查看访问两个数据库

时间:2012-02-24 17:43:32

标签: sql sql-server sql-server-2008

不知道怎么做!我在SQL Server 2008的同一个实例上有两个数据库

在Database1中,我有一个包含productID的列的表。

在Database2中,我有一个包含产品信息的表,我想根据Database1中的productID从该表中获取SKU。

它酸洗我的脑袋!希望你能帮忙!

非常感谢

3 个答案:

答案 0 :(得分:5)

使用fully qualified table name访问跨数据库表。

DatabaseName.Schema.TableName

答案 1 :(得分:3)

加入它们就好像它们位于同一个数据库中一样,只需在查询前添加数据库名称即可。 当然,您可能必须处理从另一个数据库访问一个数据库的权限

Select D1.productID, D2.productINfo
from Database1.SchemaName.Table D1 join Database2.SchemaName.Table D2 on D1.key=D2.key

答案 2 :(得分:0)