【发布时间】:2011-05-24 11:40:48
【问题描述】:
使用此命令,我们可以指定如下内容:
WHEN MATCHED AND stm.StudentMarks > 250 THEN DELETE
但是如果记录不符合条件,我们如何捕获呢?例如,说 stm.StudentMarks = 100?如果我尝试“ELSE”,则会出现语法错误。
我知道这个命令通常不会以这种方式使用。但如果它能做到这一点,我就不必使用事务、锁和多个 SQL 语句了。
【问题讨论】:
标签: sql-server sql-server-2008 merge dml