可能重复:
在 SQL 表中查找重复值
一般来说,我对 T-Sql 和 Sql 编程完全陌生,所以我希望有人能引导我朝着正确的方向前进。这是我的问题.. 我有一个只有 2 列的表,AppliedBandwidthSourceKey 和 AppliedBandwithSource 为简单起见,我将分别称它们为 A 列和 B 列。
A 列和 B 列构成主键。当我尝试插入 A 列的值已经存在的记录时,我立即得到主键约束违规,如果 A 列不存在但 B 列存在,我得到唯一键约束违规。我的问题是如何检查表中是否已经存在“值对”?如果没有,那么什么都不做,否则插入。
我已经看到使用 tsql 的 merge 和 if not exists 语句来解决类似问题的几种解决方案,但我就是无法理解这个概念。任何帮助将不胜感激。