如何用触发器实现在数据库中更改一个表的某个字段,同时更新另外两个表中相同的字段 5
param1='XXX'是什么意思呀?updatetable_name2setparam1='XXX'wherepid=@id...
param1='XXX' 是什么意思呀?
update table_name2 set param1='XXX' where pid=@id 展开
update table_name2 set param1='XXX' where pid=@id 展开
1个回答
展开全部
sql server
create trigger trigger_name
on tableName
for update
as
begin
declare @id varchar(36)
declare @name varchar(100)
select @id = pid,@name=name from Inserted -- 给id赋值,Inserted就是对应你修改的记录
--下面你就可以使用id和name了
update table_name2 set param1='XXX' where pid=@id
end
create trigger trigger_name
on tableName
for update
as
begin
declare @id varchar(36)
declare @name varchar(100)
select @id = pid,@name=name from Inserted -- 给id赋值,Inserted就是对应你修改的记录
--下面你就可以使用id和name了
update table_name2 set param1='XXX' where pid=@id
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询