IF EXISTS (SELECT name FROM sysobjects WHERE name = 'AmaInsert' AND type = 'TR') DROP TRIGGER AmaInsert GO CREATE TRIGGER AmaInsert ON Amateur FOR INSERT AS DECLARE @id int SET @id = (SELECT PlayerID from inserted) IF EXISTS(SELECT * FROM Professional A WHERE A.PlayerID = @id) BEGIN RAISERROR ('This PlayerID %d aldredy exist in table Professional',16,1,@id) ROLLBACK TRANSACTION END
SELECT column_name from inserted mean get the recently inserted value when the trigger fired.
No comments:
Post a Comment