服务器 作业管理

hq0927 2009-03-16 05:41:23
在一个作业中运行多个存储过程或者语句



当某只存储过程或者某段语句出错时.报错.但继续执行下面语句


求方法.或者语句..
...全文
77 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hq0927 2009-03-17
  • 打赏
  • 举报
回复
再顶.
hq0927 2009-03-17
  • 打赏
  • 举报
回复
顶起来..
hq0927 2009-03-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 moonshineidolon 的回复:]
将这几个存储过程分成几个步骤。然后选择当上一个步骤执行失败,继续执行下一个。

在sqlserver管理器中 ,有以上的选项
[/Quote]


是希望报错.继续运行
百年树人 2009-03-16
  • 打赏
  • 举报
回复
把存储过程名称按执行顺序放到一个表里
再用一个存储过程去分别调用它们

作业执行需要执行这个调用其他存储过程的存储过程即可。
sdhdy 2009-03-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 hq0927 的帖子:]
在一个作业中运行多个存储过程或者语句


当某只存储过程或者某段语句出错时.报错.但继续执行下面语句


求方法.或者语句..
[/Quote]

楼主的意思:希望报错之后,继续执行下面语句 ?
moonshineidolon 2009-03-16
  • 打赏
  • 举报
回复
将这几个存储过程分成几个步骤。然后选择当上一个步骤执行失败,继续执行下一个。

在sqlserver管理器中 ,有以上的选项
sdhdy 2009-03-16
  • 打赏
  • 举报
回复
--加事务处理
begin tran


--执行你的语句
if @@error<>0
rollback tran

--执行你的语句
if @@error<>0
rollback tran

--执行你的语句
if @@error<>0
rollback tran

commit tran

22,209

社区成员

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

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