sql server 2005中新增加的try catch,可以很容易捕捉异常了
begin try
declare @x int
set @x=1/0
print '出错啦'
end try
begin catch
print '出错抛出了'
select error_number()
end catch
print '继续执行.....'
出错抛出了
继续执行.....
begin try
declare @x int
set @x=1/0
end try
begin catch
SELECT ERROR_NUMBER() ERNumber,
ERROR_SEVERITY() Error_Severity,
ERROR_STATE() Error_State,
ERROR_PROCEDURE() Error_Procedure,
ERROR_LINE() Error_Line,
ERROR_MESSAGE() Error_Message
end catch

本文演示了如何在SQL Server 2005中使用TRY...CATCH结构来捕获和处理运行时错误。通过两个示例展示了如何获取错误编号和其他详细信息。
3222

被折叠的 条评论
为什么被折叠?



