Εάν θες περιορισμό σε ένα πεδίο ενός πίνακα:
Θέτεις το πεδίο αυτό ως Index & Unique
Εάν πας να κάνεις διπλό-εγγραφή το SQL statement θα «κτυπήσει» exception
Εάν θες σε όλα πεδία ενός πίνακα, τότε είναι λίγο ποιό πολύπλοκο:
IF
NOT EXISTS
(
SELECT *
FROM Customers
WHERE
[CustomerID]='AAAAA'
AND [CompanyName]='DotNetZone'
AND [ContactName]='baburanos'
AND [ContactTitle]='User'
AND [Address]='Cerrito 333'
AND [City]='Athens'
AND [Region]='Lara'
AND [PostalCode]='12345'
AND [Country]='Greece'
AND [Phone]='210'
AND [Fax]='211'
)
BEGIN
INSERT INTO Customers ([CustomerID],[CompanyName],[ContactName],[ContactTitle],[Address],[City],[Region],[PostalCode],[Country],[Phone],[Fax])
VALUES ('AAAAA','DotNetZone','baburanos','User','Cerrito 333','Athens','Lara','12345','Greece','210','211')
END
while (!dead) learn();