0

レコードが挿入されるたびに同じテーブルの値を比較する方法(例:注文テーブル)、同じ値を持つレコードが同じテーブルに既に挿入されている場合、同じ値を持つ新しいレコードを挿入しないでください。SQL Server 2008でそれを正確に行う方法

4

2 に答える 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 に答える