レコードが挿入されるたびに同じテーブルの値を比較する方法(例:注文テーブル)、同じ値を持つレコードが同じテーブルに既に挿入されている場合、同じ値を持つ新しいレコードを挿入しないでください。SQL Server 2008でそれを正確に行う方法
2 に答える
1
キー列に一意のインデックスを追加することをお勧めします...
ALTER TABLE mytable ADD UNIQUE INDEX myindex (keycolumn1, keycolumn2, ...);
これにより、誤って複製を挿入することができなくなります。
于 2010-06-10T13:13:49.930 に答える
1
If exists(select * from Order where key_column=@some_value)
print 'data already exists'
else
Insert into Order(columns) values (@some_value,...)
于 2010-06-10T12:41:49.700 に答える