组织 SQL 批处理语句
我有一个 tsql 代码,它基本上是一堆插入和更新语句,包装在存储过程中并将其作为 SP 执行,但是如果一个插入失败,那么整个 SP 都会失败,那么有没有更好的方法来继续执行其余代码,如果一次插入失败。
代码是这样的:
Create SP As
{
insert into Table A
--
--
insert into Table B
--
--
Insert into Table C
--
}
I have a tsql code ,which is basically bunch of insert and update statements wrapped into a Stored procedures and execute it as SP,but if one insert fails then the whole SP Fails, so is there a better way to continue executing rest of code if one insert fails.
Code is something like this:
Create SP As
{
insert into Table A
--
--
insert into Table B
--
--
Insert into Table C
--
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许您可以将每个插入指令包含在 TRY CATCH 块中
希望这会有所帮助。
Maybe you can enclose every insert instruction inside a TRY CATCH block
Hope this helps.