有时候在执行SQL查询语句时,仅仅需要知道检索的元数据,而不是具体的数据行,可以设置SET FMTONLY ON。
SET FMTONLY
只将元数据返回给客户端。语法SET FMTONLY { ON | OFF }注释当 SET FMTONLY 为 ON 时,将不对行进行处理,也不将行作为请求的结果发送到客户端。SET FMTONLY 的设置是在执行或运行时设置,而不是在分析时设置。权限SET FMTONLY 权限默认授予所有用户。示例下例将 SET FMTONLY 的设置更改为 ON 并执行 SELECT 语句。该设置使该语句只返回列信息,而不返回数据行。SET FMTONLY ONGOUSE pubsGOSELECT * FROM pubs.dbo.authorsGO