SQL Server 2012可编程性新特性_3_THROW

原创 2012年03月27日 08:58:42

T-SQL从2005年就开始支持TRY-CATCH ,但直到2012才有THROW。THROW不带参数,其用法与C#和VB中catch块中的throw类似。也就是说,它会重新抛出异常,而不会丢失当时捕捉到的任何信息。它对于向重试队列记录或添加条目很有帮助,同时也可以通知应用程序出错。当THROW带参使用时,它类似于RAISERROR,不同之处在于它支持sys.messages之外的错误信息号(error number),并且它的严重级别(severity)总是16。还有一点与RAISEERROR不同的是,所有未被捕获的THROW错误总是批量终止。

THROW大大改进了错误处理,如更加易于使用、代码也更简洁,下面看看具体的实例:

通过RAISERROR抛出异常


通过THROW抛出异常:

带参数情况下,RAISERROR与THROW的对比:

更多信息可参考官网:http://msdn.microsoft.com/en-us/library/ee677615%28v=SQL.110%29.aspx

 

 

 

SQl Server 2012高可用集群值AwalysOn配置

原文引用:https://technet.microsoft.com/zh-cn/library/jj161766.aspx 基于Windows Server 2008 R2的WSF...
  • ld490832353
  • ld490832353
  • 2017年03月13日 17:28
  • 1591

SQL Server 2016 新功能之综述

SQL Server2016 新功能之综述 冬去春来,发现之前最后一篇写在2012年,又过去了5年了,时间如飞啊。那时候SQL 2012 发布让人兴奋了一把,哪知道时间如刀,刀刀催人老啊,今天SQ...
  • capsicum29
  • capsicum29
  • 2017年02月18日 15:10
  • 2356

第四章——SQLServer2008-2012资源及性能监控(1)

性能优化的第一步是发现问题,而发现问题通常又有两类:突发问题的侦测和常规问题的侦测,对于常规问题的侦测,通常需要有一个长效的性能监控作为依据。   本系列文章介绍 服务器性能监控CPU使用率...
  • DBA_Huangzj
  • DBA_Huangzj
  • 2013年02月26日 17:44
  • 19595

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

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

本篇Blog将介绍列存储索引相关的性能、查询提示及使用限制等方面的知识。若要了解列存储及列存储索引的概念及特征,请点击这里;若要了解列存储索引的创建与使用,请点击这里。  列存储的性能 要了解类存储索...
  • Burgess_Liu
  • Burgess_Liu
  • 2012年04月09日 16:33
  • 3451

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

本篇Blog将介绍列存储索引相关的性能、查询提示及使用限制等方面的知识。若要了解列存储及列存储索引的概念及特征,请点击这里;若要了解列存储索引的创建与使用,请点击这里。 列存储的性能 要了解类...
  • tianlianchao1982
  • tianlianchao1982
  • 2013年08月06日 17:02
  • 623

【SQL码农】SQL Server 2012新特性_列存储索引(3)

SQL Server 2012新特性_列存储索引(3)
  • CrackLibby
  • CrackLibby
  • 2014年09月29日 10:58
  • 631

功能强大的全新 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_THROW
举报原因:
原因补充:

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