技术开发 频道

全接触SQL Server异常与孤立事务

    【IT168 技术文档】

    一、首先从SQLServe r中Error讲起,SQL中错误处理有些怪辟 错误级别同是16但结果都不同。

select * from 一个不在的表 if @@error<>0 print '这个没有输出' go raiserror(',16,3) if @@error<>0 print '这个输出了' go exec('select * from 一个不在的表') if @@error<>0 print '这个输出了' go exec sp_executesql N'select * from 一个不在的表' if @@error<>0 print '这个输出了'

    这样你可以发现通过exec或sp_executesql执行可疑的sql,这样就可以在后面捕捉到被异常终止的错误。

0
相关文章