天天看點

SQL 觸發器 當修改TEST表中的F1字段時,同時根據條件修改F2字段

SQL 觸發器 當修改TEST表中的F1字段時,同時根據條件修改F2字段
SQL 觸發器 當修改TEST表中的F1字段時,同時根據條件修改F2字段

Code

--當外修改TEST表中的F1字段時,同時根據條件修改F2字段

ALTER TRIGGER [dbo].[updatetest1] ON [dbo].[TEST] 

FOR INSERT, UPDATE, DELETE 

AS

begin

if update(F1)

 declare

 @fid int,

 @f1 int 

set @fid=(select fid from inserted)  --擷取被修改行ID

set @f1=(select f1 from inserted)  --擷取修改後内容

if (select f1 from inserted) > 0

    update test set f2 = '5' where fid = @fid

end

if (select f1 from inserted) <= 0

    update test set f2 = '6' where fid = @fid

隻是一個修改字段觸發SQL語句的例子