2012-01-27 68 views
1

我有兩個數據庫說AB需要插入查詢幫助

一個a1 table有列名useridpin_noB數據庫有b1 table有列名idbadge_no

我想從a1數據插入到b1b1應該得到更新,當a1更新

+1

您正在使用什麼RDBMS?爲什麼你必須分開數據庫? – Mat 2012-01-27 08:19:56

+0

[A]。[dbo]。[a1_table]。[userid]'和[B]。[dbo]。[b1_table]。[id]'; '[a1_table]。[pin_no]'和'[B]。[dbo]。[b1_table]。[badge_no]'相互關聯,或者您想放置一個[pin_no] 'b1_table中的列? – ChrisBD 2012-01-27 08:24:55

+0

我想放置userid在id和pin_no在badge2008在sql2005 – pratikp0088 2012-01-27 08:30:06

回答

0

你可以插入一個簡單的選擇:

insert into DatabaseB.dbo.tableB1 (id, badge_no) 
select userid, pin_no from DatabaseA.dbo.tableA1 

或觸發器內:

create trigger insertBfromA 
on tableA1 
after insert 
as 
begin 
    insert into DatabaseB.dbo.tableB1 (id, badge_no) 
    select userid, pin_no from inserted 
end 

您可以使用更新同樣的邏輯

+1

嘿它的作品真的thx幫助 – pratikp0088 2012-01-27 10:13:39

+0

沒問題,只需標記爲答案;) – Diego 2012-01-27 10:35:34

0

你需要使用for updatefor inserttriggers解決您的問題。

檢查THIS文章更多信息!