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