1

データを挿入する前に重複を停止するために、以下のクエリに言及してみました。SQL データベースでは正常に動作しますが、アクセス データベースでは動作しません。アクセス データベースにデータを挿入する前に、同じクエリの重複を停止したい。肯定的な反応を待っています。ありがとう

IF NOT EXISTS (SELECT *
                 FROM dbo.Product
                WHERE email = @email)
   INSERT INTO dbo.Product(list of columns)
   VALUES (list of values)
4

1 に答える 1

0

どちらの場合(SQLServerとMSAccess)でも、Productテーブルの電子メール列に適切なUNIQUEINDEXを作成する必要があります。

MS Accessの場合:http://office.microsoft.com/en-us/access-help/prevent-entry-of-duplicate-values-mdb-HP005187564.aspx

SQL Serverの場合:http ://technet.microsoft.com/en-us/library/ms189280.aspx

于 2012-10-15T18:50:50.833 に答える