如何处理sp中的异常处理 [英] How to handle exception handling in sp

查看:198
本文介绍了如何处理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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆