信息交流、传播、提炼

nice to meet you

博客园 首页 新随笔 联系 订阅 管理

有时候仅仅需要知道检索的元数据,而不是具体的数据行,可以设置SET FMTONLY ON

在VS IDE环境中访问存储过程等时,比如将LINQ to SP,IDE会为SP生成返回结果集的实体定义,其实IDE首先SET FMTONLY ON,然后执行SP,获得了SP的元数据信息,从而生成对应的实体定义。

附帮助解释:

SET FMTONLY
只将元数据返回给客户端。

语法
SET FMTONLY { ON | OFF }

注释
当 SET FMTONLY 为 ON 时,将不对行进行处理,也不将行作为请求的结果发送到客户端。

SET FMTONLY 的设置是在执行或运行时设置,而不是在分析时设置。

权限
SET FMTONLY 权限默认授予所有用户。

示例
下例将 SET FMTONLY 的设置更改为 ON 并执行 SELECT 语句。该设置使该语句只返回列信息,而不返回数据行。

SET FMTONLY ON
GO
USE pubs
GO
SELECT *
FROM pubs.dbo.authors
GO

posted on 2009-03-05 09:54  seeyou  阅读(555)  评论(0)    收藏  举报