SQL SERVER 2000数据库
其中有2个数据库 数据库 data1和数据库data2
其中data1有一个表格table字段如下
id 自动
name 名字
age 年龄 //这个数据库会经常的插入数据
然后 数据库data2 有2个表 一个name表
有
id 自动
name 名字
age 年龄 //这个表的内容固定不动
另一个表 是工具data1的table触发
当data1的table写入数据的时候。查询这个名字name是否在data2的name中
如果在的话,那么将这条记录 插入data2的那个接受触发的表格内!
请问在data1的table上这么写这个触发器呢?
-------------------------------------------------------------------------------------------------
由于跨库了,必须代库名和用户名...
CREATE TRIGGER t_ins ON data1.dbo.table
FOR INSERT
AS
DECLARE @name CHAR(10)
DECLARE @age INT
select @name = name , @age = age FROM data1.dbo.table inserted
IF EXISTS (Select * from data2.dbo.name where name = @NAME)
BEGIN
update data2.dbo.name set age=@age where name=@name
END