2009-09-27 92 views
0

使用SQL 2000,SQL 2005如何從一個數據庫獲取數據到其他數據庫?

Old Database Name is – Sysdatabase 
New Database Name is - Dual_Proone, Dual_Protwo 

在上述兩個數據庫表名和列名不同,但值是一樣的。

對於實例

Sysdatabase (Database Name) 

Person (Table Name) 

Column Names and values are 

ID Date 

001 23-02-2009 
002 24-02-2009 

...等,

Company (Table Name) 

Column Names and Values are 

Code Name 

1001 Micorsoft 
1002 Dell 

於是就..,

Dual_Proone (Database Name) 

T_person (Table Name) 

Column Names and values are 

EmpID, Cardeventdate 

001 23-02-2009 
002 24-02-2009 

於是就..,

Dual_Protwo (Database Name) 

T_Company (Table Name) 

Column Names and values are 

CoCode, CoName 

1001 Micorsoft 
1002 Dell 

所以上..,

從以上兩個數據庫,表和列是不同的,但值是相同的。

在這裏,我想從繁重的dual_Proone所有值和dual_protwo到sysdatabase

我的軟件與sysdatabase連接,但我需要從dual_Proone,dual_Protwo數據庫中的值。

我能不能在軟件,我想取一個數據的從dual_Proone和dual_Protwo

可以通過使用觸發器來更改表​​名和列名?

請任何一個幫助來解決我的問題

需要查詢幫助。

+0

如何自己信息的嘗試? – 2009-09-27 06:52:39

回答

2

在SQL Server 2005中,可以從不同的數據庫期運用

ServerName.DatabaseName.dbo.Table選擇(如果它是一個不同的服務器時,服務器必須連接。)

所以您可以SELECT * FORM Dual_Proone.dbo.T_person,就好像表格在同一個數據庫中一樣。

有在this看看爲好。