SQl trigger 有两个表,其中一个表的数据变化,同时要影响到另一个表
2013-03-15 18:44
357 查看
問題1: 如果我的MS SQL 2005資料庫裡面有兩個Table 分別是A (裡面有兩個欄位 分別是name,tel)與B (裡面有兩個欄位 分別是name,tel)接著我想要用Trigger 的方式連動,如果Table A 的tel資料被異動了!!其這tel資訊可以自動更新到Table B 的Tel 資料 該怎麼做??
ALTER TRIGGER [dbo].[mytg_c] ON [dbo].[A] FOR UPDATE AS
BEGIN
SET NOCOUNT ON
DECLARE @name VARCHAR(50)
DECLARE @tel VARCHAR(50)
SELECT @name =name ,@tel =tel FROM Inserted
update B set tel=@tel where name=@name
END
問題2: 如果我的MS SQL 2005資料庫裡面有兩個Table 分別是A (裡面有兩個欄位 分別是name,tel)與B (裡面有兩個欄位 分別是name,tel)接著我想要用Trigger 的方式連動,如果Table A 的name 與tel資料被新增了!!其這name與 tel資訊可以自動更新到Table
B 的name 與Tel 資料 該怎麼做??
ALTER TRIGGER [dbo].[mytg_a] ON [dbo].[a] FOR INSERT AS
BEGIN
SET NOCOUNT ON
DECLARE @name VARCHAR(50)
DECLARE @tel VARCHAR(50)
SELECT @name =name ,@tel =tel FROM Inserted
INSERT INTO B (name , tel ) VALUES (@name ,@tel )
END
ALTER TRIGGER [dbo].[mytg_c] ON [dbo].[A] FOR UPDATE AS
BEGIN
SET NOCOUNT ON
DECLARE @name VARCHAR(50)
DECLARE @tel VARCHAR(50)
SELECT @name =name ,@tel =tel FROM Inserted
update B set tel=@tel where name=@name
END
問題2: 如果我的MS SQL 2005資料庫裡面有兩個Table 分別是A (裡面有兩個欄位 分別是name,tel)與B (裡面有兩個欄位 分別是name,tel)接著我想要用Trigger 的方式連動,如果Table A 的name 與tel資料被新增了!!其這name與 tel資訊可以自動更新到Table
B 的name 與Tel 資料 該怎麼做??
ALTER TRIGGER [dbo].[mytg_a] ON [dbo].[a] FOR INSERT AS
BEGIN
SET NOCOUNT ON
DECLARE @name VARCHAR(50)
DECLARE @tel VARCHAR(50)
SELECT @name =name ,@tel =tel FROM Inserted
INSERT INTO B (name , tel ) VALUES (@name ,@tel )
END
相关文章推荐
- sqlserver/oracle当插入表数据时同时修改其中一个字段的触发器
- SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录
- react实现两个方法同时执行时,其中一个能够调用另一个的执行结果
- 两个关联的GridView,点击其中一个,另一个的状态发生变化,联动操作
- 相等的两个对象其中一个属性值修改,会影响另一个值;解决方法
- SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录
- sql将一个表中的数据插入到另一个表中
- SQL日常日志: 把一个表的数据插入到另一个表中,清除表里面的数据
- 定义一个类Demo,其中定义一个求两个数据和的方法,定义一个测试了Test,进行测试。
- sql表复制,怎么把一个表中的数据复制到另一个表中呢
- MySQL Cursors:一个Trigger中,同时存在两个cursors的问题。
- 题目:输入两个整数序列。其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序。
- 两个input,写上其中一个,则另一个自动添上值
- Android AudioManager处理两个播放器同时有声音,停止其中一个播放的问题
- sql的存储过程实例--动态根据表数据复制一个表的数据到另一个表
- vbs中实现启动两个应用程序,一直等到其中一个程序结束,然后关闭另一个?
- 两个关联表如何更新其中一个表的数据
- 一个sql语句同时实现两条数据的某个字段值交换
- SQL查询~ 存在一个表而不在另一个表中的数据
- [Unity 笔记] 在Object上挂在两个script, 其中一个的初始化代码先于另一个执行