摘要:
下文讲述sqlserver 2012数据库中关键字throw用法说明及举例应用:
实验环境:sqlserver 2012
throw关键字简介
throw关键字应用于sqlserver 2012,功能类似raiserror抛出错误信息
throw语法说明 :
THROW [ { error_number | @local_variable }, { message | @local_variable }, { state | @local_variable } ] [ ; ]
———–参数说明———————
error_number:
int类型,大于或等于50000,并且小于等于 2147483647
message:
错误信息
state:
消息的状态值,是一个介于0~255之间的常量
说明:
THROW 关键字前的语句必须加上分号 (;) 语句终止符。
如果throw未加入任何参数时,则改关键字必须包含在catch 语句块中
在throw关键字中,%号是保留关键字,如何存在%号字符,则需对其进行转义
throw关键字应用
BEGIN TRY SELECT 8/0 END TRY BEGIN CATCH THROW END CATCH ---输出---- (0 行受影响) 消息 8134,级别 16,状态 1,第 25 行 遇到以零作除数错误。