sql server 存储过程涉及多个数据库的表,怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:48:15
比如有数据库DB1,DB2
DB1里有表A,DB2里有表B
我现在需要一个存储过程连查表A和表B,存储过程里面应该如何切换数据库?

你在使用另一个数据库的时候前面加上 数据名.dbo.就可以了,例如你在DB1里边查询DB2的数据,你可以这样:

select * from A
union all
select * from DB2.dbo.B

以上,希望对你有所帮助!

select id,title,id2
from aaa inner join db2.dbo.table2 on aaa.id = db2.dbo.table2.id2