不知道怎么做!我在SQL Server 2008的同一个实例上有两个数据库
在Database1中,我有一个包含productID的列的表。
在Database2中,我有一个包含产品信息的表,我想根据Database1中的productID从该表中获取SKU。
它酸洗我的脑袋!希望你能帮忙!
非常感谢
答案 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)