update时日志输出不符合条件的数据,继续执行更新

GeumYJ 2015-10-23 08:56:05
例如:数据库A 里面的表table1数据,insert和update数据库B里面的表table2。
以前写的是不符合条件的抛出异常,写到日志里面,语句执行就终终止了,
现在想改成不符合条件的抛出异常,写到日志里面,但是语句继续执行符合条件的,
在table2表里insert和update数据。
小白一个,各位大神,有什么方法可以实现吗。
...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GeumYJ 2015-10-30
  • 打赏
  • 举报
回复
谢谢啦
shinger126 2015-10-23
  • 打赏
  • 举报
回复
用if来判断啊,像下面这样 if 条件不符合 begin insert into 日志 select xxxx end else begin insert into 数据库B..table2 select xxxx from 数据库A..table1 where 条件 update b set b.xxxx=a.xxxx from 数据库B..table2 b,数据库A..table1 a where b.xxxx=a.xxxx end

22,206

社区成员

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

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