|
[笔记]同时更新2个表的一个方法~~
CREATE TRIGGER Trigger_UpdateTwoTable_Test ON YourTablename
FOR UPDATE
AS
DECLARE @new_data VARCHAR(20)
DECLARE @old_data VARCHAR(20)
IF UPDATE(column_name)
BEGIN
//更新是先删除老数据在将新的数据添加。
SELECT @new_data = column_name FROM INSERTED;
SELECT @old_data = column_name FROM DELETED;
//更新你想要同时更新的表,前提是表中要有相同的字段。
UPDATE YouWantToUpdateThisTableToo SET column_name = @new_data WHERE column_name= @old_data;
END
//我就想到这个方法,有朋友知道别的方法,跟帖继续讨论,共同进步。。。 |
|