SQL Server 2012可编程性新特性_5_sp_describe_first_result_set

原创 2012年03月27日 12:59:12

过去,如果要确定查询或存储过程的返回结果类型,需要使用SET FMTONLY命令。使用该命令可以在不需要实际执行查询的情况下预览返回结果的列信息。可惜的是,返回的信息仅仅局限于列的定义,而如果只要先前执行查询便能够获得这些信息。现在,SQL2012通过使用新的sp_describe_first_result_set存储过程,便可以获得查询和存储过程返回结果的详细信息。这些信息包括数据类型及其规模、源表/列,列是否可被更新或由计算而得,以及其他大量信息。动态管理视图sys.dm_exec_describe_first_result_set和sys.dm_exec_describe_first_result_set_for_object同样具有该特性。看一下下面的示例:
 

 

更加详细的信息可参考:http://msdn.microsoft.com/zh-cn/library/ff878602(v=SQL.110).aspx

 

读取结果集的结构信息

在某些场合,我们需要查看SQL 命令的返回结果的结构,而不关心数据。 一般情况自己写SQL可以在条件中加一条固定为False的条件,如1=2 但如果是调用已经实现的固定程序,如存储过程,如果自己重...
  • ch21st
  • ch21st
  • 2016年03月27日 20:45
  • 407

sql server 2008 红色波浪线提示找不到存储过程,但是执行成功

今天在sql server 里新建了几个存储过程,每次都是建了之后,存储过程是可以看见的,但用exec语句的时候,却一直有红色波浪线提示找不到存储过程,但是直接执行,却又是可以执行成功的,很奇怪,每次...
  • linybo
  • linybo
  • 2015年03月16日 14:03
  • 2000

SQL Server 存储过程和触发器sql语句练习

SQL Server 存储过程和触发器sql语句练习
  • hoho_12
  • hoho_12
  • 2015年12月18日 22:25
  • 1518

PL/SQL存储过程示例及图解

这几天项目任务中需要建立一个存储过程接口,以方便后续的调用,由于之前没怎么在Oracle PL/SQL中新建过存储过程,所以花了些时间去看,结果发现通过百度到的都是些存储过程的知识而非PL/SQL中的...
  • yeyinglingfeng
  • yeyinglingfeng
  • 2016年09月20日 17:18
  • 1127

SQL Server 2012可编程性新特性_3_THROW

T-SQL从2005年就开始支持TRY-CATCH ,但直到2012才有THROW。THROW不带参数,其用法与C#和VB中catch块中的throw类似。也就是说,它会重新抛出异常,而不会丢失当时捕...
  • Burgess_Liu
  • Burgess_Liu
  • 2012年03月27日 08:58
  • 1117

SQL Server 2012可编程性新特性_7_分析函数

SQL Server 2012 支持以下分析函数:CUME_DIST、PERCENT_RANK、FIRST_VALUE、LAST_VALUE、LAG、LEAD、PERCENTILE_CONT、PERC...
  • Burgess_Liu
  • Burgess_Liu
  • 2012年03月28日 14:03
  • 2156

功能强大的全新 T-SQL 语法极大地提升了 SQL Server 的可编程性

原文:http://blog.csdn.net/hiyaolee/article/details/565484 本页内容 错误处理 SNAPSHOT 隔离...
  • singgel
  • singgel
  • 2017年12月09日 13:45
  • 69

SQL Server 2012 新特性 培训资料

  • 2012年03月09日 09:42
  • 17.97MB
  • 下载

SQL Server 2012 开发新特性:文件表

转载于 春哥   一、启用FileTable 1、修改数据库引擎的属性   打开“SQL Server配置管理器”,修改SQL Server数据库引擎的属性。使用此页可针对此 Microsof...
  • capsicum29
  • capsicum29
  • 2012年06月05日 21:38
  • 438

SQL Server 2012新特性_列存储索引(3)

本篇Blog将介绍列存储索引相关的性能、查询提示及使用限制等方面的知识。若要了解列存储及列存储索引的概念及特征,请点击这里;若要了解列存储索引的创建与使用,请点击这里。  列存储的性能 要了解类存储索...
  • Burgess_Liu
  • Burgess_Liu
  • 2012年04月09日 16:33
  • 3442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server 2012可编程性新特性_5_sp_describe_first_result_set
举报原因:
原因补充:

(最多只允许输入30个字)