USE YOURDATABASE
IF EXISTS (Select name FROM sysobjects
Where name = 'MYTRI' AND type = 'TR')
Drop TRIGGER MYTRI
GO
Create TRIGGER MYTRI
ON YOURTABLENAME
FOR Update
AS
DECLARE @GZ INT,@ID INT--保存操作列的值和ID,ID指表中的唯一标识列
SELECT @GZ=GZ FROM INSERTED
IF @GZ<0
BEGIN
RAISERROR ("你的工资数小于0,系统自己更改为0",50009, 16, 10)
UPDATE YOURTABLENAME SET GZ=@GZ WHERE ID=@ID
END
GO
USE pubs
IF EXISTS (Select name FROM sysobjects
Where name = 'MYTRI' AND type = 'TR')
Drop TRIGGER MYTRI
GO
Create TRIGGER MYTRI
ON YOURTABLENAME
FOR Update
AS
DECLARE @GZ INT
SELECT @GZ=GZ FROM INSERTED
IF @GZ<0
BEGIN
RAISERROR ("你的工资数小于0,系统自己更改为0",50009, 16, 10)
UPDATE YOURTABLENAME SET GZ=@GZ
END
GO