如何处理sp中的异常处理 [英] How to handle exception handling in sp
本文介绍了如何处理sp中的异常处理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Hai朋友,
我有一个存储过程会将这些值插入表中.假设我要执行错误处理意味着该怎么做.我可以使用BEGIN TRY ENT TRY语句吗?Plz可以帮助我解决这个问题.
下面是插入存储过程的代码.
CREATEprocedure [dbo].[InsertProblemdata] ( @problemnumber int, @linkedincidents varchar(50), @linkedbugs varchar(50), @publishtopartner varchar(50), @impactscale varchar (50)) AS BEGIN INSERT INTO Problem(ProblemNumber,LinkedIncidents,LinkedBugs,PublishToPartner,ImpactScale) values ( @problemnumber , @linkedincidents , @linkedbugs, @publishtopartner, @impactscale) END
在此先感谢
解决方案
在此处阅读文档: http://technet.microsoft.com/en-us/library/ms175976.aspx [ ^ ]
嗨
将您的插入语句放入Try块中,如下所示,
BEGIN 尝试 //插入语句 END 尝试 BEGIN 观看 //处理异常. 通过将存储在错误记录器中表 或将打印到屏幕用于,以显示错误详细信息等. ... END 捕获
有关更多详细信息,请检查以下链接:
详细:
http://technet.microsoft.com/en-us/library/ms175976.aspx [ ^ ]
简短信息:
http://www. dotnet-tricks.com/Tutorial/sqlserver/O3P3120412-SQL-Server-Exception-Handling-by-TRY%E2%80%A6CATCH.html [ 解决方案
Read the documentation here : http://technet.microsoft.com/en-us/library/ms175976.aspx[^]
Hi
Put your insert statement inside Try block as follows,
BEGIN TRY // Insert Statement END TRY BEGIN CATCH // Handle the exception. by storing in error logger table or printing to screen for displaying error details etc.... END CATCH
For more and detailed info , please check the below links:
detailed:
http://technet.microsoft.com/en-us/library/ms175976.aspx[^]
short info:
http://www.dotnet-tricks.com/Tutorial/sqlserver/O3P3120412-SQL-Server-Exception-Handling-by-TRY%E2%80%A6CATCH.html[^]
这篇关于如何处理sp中的异常处理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文