数据复制问题,,
现在有个数据库A中有表[user],在另一个数据库中B也有表[user]
要求中[user]中的部分字段和b中的同步,,
我想写一个insert ,update 触发来完成,不知道能不能,,
存储过程不知道能不能行,如何完成,,
CREATE trigger ins_user_trigger
on [user]
for insert
as
insert user1 select username,userpassword from inserted
但是use1这里不知道能不能调别的数据库的,,
问题点数:100、回复次数:8Top
1 楼CrazyFor(冬眠的鼹鼠)回复于 2003-06-04 15:53:57 得分 20
insert B..user
select * from a..userTop
2 楼SilverSands(洞庭浪子)回复于 2003-06-04 16:00:48 得分 20
insert B..user
select * from a..user
Top
3 楼tj_dns(愉快的登山者)回复于 2003-06-04 16:01:33 得分 20
CREATE trigger ins_user_trigger
on [user]
for insert
as
insert b.dbo.user1 select username,userpassword from insertedTop
4 楼tj_dns(愉快的登山者)回复于 2003-06-04 16:05:44 得分 20
CREATE trigger ins_user_trigger
on [user]
for insert
as
insert b.dbo.user1 (username,userpassword)
select username,userpassword from insertedTop
5 楼erigido(丰田村农民)回复于 2003-06-07 13:15:01 得分 10
学习Top
6 楼nboys()回复于 2003-06-07 15:10:40 得分 5
use a
create trigger insert_user on user
for insert,update
as
if update(password) or update(username)
update b..user set username=u.username,password=u.password from b..user b,updated u on b.id=u.id
else
update b..user set username=i.username,password=i.password from b..user b,inserted i on b.id=i.idTop
7 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-06-07 15:16:50 得分 5
CREATE TRIGGER 名1 ON dbo.[user]
FOR INSERT
AS
insert b.dbo.user1 select username,userpassword from inserted
CREATE TRIGGER 名2 ON dbo.[user]
FOR update
AS
update b.dbo.user1 set 列=aa.列
from inserted aa where aa.编号=b.dbo.user1.编号
CREATE TRIGGER 名3 ON dbo.[user]
FOR delete
AS
delete b.dbo.user1 where 编号 in (select 编号 from deleted)
Top
8 楼hjb111(无间波波哥)回复于 2003-06-07 17:18:14 得分 0
insert B..user
select * from a..user
最好Top



