找回密码
 注册
搜索
热搜: java php web
查看: 2720|回复: 3

[笔记]同时更新2个表的一个方法~~

[复制链接]
发表于 2009-1-26 06:45:12 | 显示全部楼层 |阅读模式
[笔记]同时更新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

//我就想到这个方法,有朋友知道别的方法,跟帖继续讨论,共同进步。。。
发表于 2009-1-26 08:46:29 | 显示全部楼层
好像可以,我也去试一下
回复

使用道具 举报

发表于 2009-1-26 08:26:24 | 显示全部楼层
办法很**啊
回复

使用道具 举报

发表于 2009-1-26 07:42:46 | 显示全部楼层
先不说行不行,你的用途是什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-11-23 00:47

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表