loa*_*ger 18 sql sql-server sql-merge
需要一点帮助,我的SQL几乎不存在......
NOT MATCHED BY SOURCE vs 之间有什么区别?NOT MATCHED BY TARGET
例如:
是否WHEN NOT MATCHED BY SOURCE意味着记录存在于目标中而不是源中?- 所以我们可以删除它们?
并且WHEN NOT MATCHED BY TARGET- 表示记录存在于源中但不存在于目标中?所以我们可以插入它们?
小智 7
请谨慎使用,因为您可能需要进一步限定WHEN NOT MATCHED BY SOURCE.
例如,如果TARGET表有一列不SOURCE..并且您在上述插入期间设置该目标列..那么您可能需要定义该约束:
WHEN NOT MATCHED BY SOURCE AND (TARGET.SomeColumn = yada)
| 归档时间: |
|
| 查看次数: |
14484 次 |
| 最近记录: |