sql server2005里执行更新语句如何错误后继续执行啊?

春春哥哥 2010-09-27 04:49:07
在软件里执行,SQL语句一条一条的,遇到错误就执行下一句就好了,怎么写代码啊?
...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
abuying 2010-09-27
  • 打赏
  • 举报
回复
加个GO,就可跳入一下句了。
luxi0194 2010-09-27
  • 打赏
  • 举报
回复
中间加go,会继续。。。。。。
ai_li7758521 2010-09-27
  • 打赏
  • 举报
回复
RY…CATCH 构造可对严重程度高于 10 但不关闭数据库连接的所有执行错误进行缓存。
ai_li7758521 2010-09-27
  • 打赏
  • 举报
回复

1.
do sth.
IF @@ERROR..
begin
select..
end
ELSE
begin
update..
end

2.
USE AdventureWorks;
GO

BEGIN TRY
-- Generate a divide-by-zero error.
SELECT 1/0;
END TRY
BEGIN CATCH
SELECT
ERROR_NUMBER() AS ErrorNumber
,ERROR_SEVERITY() AS ErrorSeverity
,ERROR_STATE() AS ErrorState
,ERROR_PROCEDURE() AS ErrorProcedure
,ERROR_LINE() AS ErrorLine
,ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO



ws_hgo 2010-09-27
  • 打赏
  • 举报
回复
这个在程序里面写
捕捉异常
dawugui 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 xxfaxy 的回复:]
在软件里执行,SQL语句一条一条的,遇到错误就执行下一句就好了,怎么写代码啊?
[/Quote]
貌似错了就停了,继续执行下面的话意义不大。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧