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

GeumYJ 2015-10-23 08:56:05
例如:数据库A 里面的表table1数据,insert和update数据库B里面的表table2。
以前写的是不符合条件的抛出异常,写到日志里面,语句执行就终终止了,
现在想改成不符合条件的抛出异常,写到日志里面,但是语句继续执行符合条件的,
在table2表里insert和update数据。
小白一个,各位大神,有什么方法可以实现吗。
...全文
92 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-10-23 08:56
社区公告
暂无公告