create trigger t_update on 表 for update as if (select 字段名 from deleted where ……)=(select 字段名 from inserted where ……) print '相同' else print '不同' go如果多条记录那就用case来做分别的动作了
create trigger t_update on 表 for update as declare @before nvarchar(20) declare @after nvarchar(20) select @before =要取的字段名 from deleted select @after =要取的字段名 from inserted if @after =@before begin -----做某些操作, end else begin ------做某些操作, end go
create trigger t_update on 表 for update as IF UPDATE(COLUMN1)OR UPDATE(COLUMN2)。
create trigger t_update on 表 for update as if (columns_updated() & 1)>0 --第一列修改 如果是第二列:1 该为2 第三列 1 该为3... begin -----做某些操作, end else begin ------做某些操作, end go
for update
as
if (select 字段名 from deleted where ……)=(select 字段名 from inserted where ……)
print '相同'
else print '不同'
go如果多条记录那就用case来做分别的动作了
for update
as
declare @before nvarchar(20)
declare @after nvarchar(20)
select @before =要取的字段名 from deleted
select @after =要取的字段名 from inserted
if @after =@before
begin
-----做某些操作,
end
else
begin
------做某些操作,
end
go
for update
as
IF UPDATE(COLUMN1)OR UPDATE(COLUMN2)。
for update
as
if (columns_updated() & 1)>0 --第一列修改 如果是第二列:1 该为2 第三列 1 该为3...
begin
-----做某些操作,
end
else
begin
------做某些操作,
end
go