1

在插入数据之前,我尝试了以下查询以停止重复。它适用于 SQL 数据库,但不适用于 access 数据库。在将数据插入我的访问数据库之前,我希望相同的查询停止重复。等待正面回应。谢谢

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

在这两种情况下(SQL Server 和 MS Access),您都应该在 Product 表的 email 列上创建一个适当的 UNIQUE INDEX。

对于 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 回答