求:同一服务器两个SQL数据库中一个表的某一字段改变更新另一库中表某一字段的触发器语句

我在同一服务器上有两个SQL数据库,其中wj库中表userinf有字段username,password
另一库wjbbs 中表d_user有字段username,userpassword
现在想实现wj库中表userinf字段password内容更改后触发wjbbs库中表d_user中字段userpassword内容更新。现在两个库中表的字段username内容完全一致(以后也不会有插入、删除、更改的操作)
由于本人刚接触SQL server,完全不懂语法,求完整的触发器语句,请各位高手们帮忙!

第1个回答  2013-05-16
Create Trigger truuserinf
--在wj userinf表中创建触发器
On userinf
for Update --为什么事件触发
As --事件触发后所要做的事情
if Update(password)
begin
Update BorrowRecord
Set password=i.password
From BorrowRecord br , Deleted d ,Inserted i --Deleted和Inserted临时表
Where br.username=d.username追问

还是不成功啊,提示有语法错误!
希望各位继续帮忙解决,急急急!!!
(wj库中表userinf有两个字段username, password
另一库wjbbs 中表d_user有两个字段username, userpassword
wj库中表userinf字段password内容更改后触发wjbbs库中表d_user中字段userpassword内容更新)

希望给个完整的语句

追答

Create Trigger truuserinf
--在wj userinf表中创建触发器
On userinf
for Update --为什么事件触发
As --事件触发后所要做的事情
if Update(password)
begin
Update wjbs.d_user
Set password=i.password
From wjbs.d_user du, Deleted d ,Inserted i --Deleted和Inserted临时表
Where du.username=d.username

相似回答