tsql: select 来自不同数据库的视图

tsql: select view from different database

是否可以 select 查看在 MS SQL 服务器中不同数据库中定义的内容?

我所有的搜索结果都指向定义视图以使用来自不同数据库的数据,但还没有找到是否可以从另一个数据库select查看。

假设您想在数据库 DBO 上执行 select 而不是 :

select * from DBOther..TableName

还要检查 table 或视图是否在 dbo 架构上,如果不在,您还应该添加架构:请注意我现在在数据库名称后只使用一个点

select * from DBOther.dbo.ViewName

如果数据库不在同一台服务器上,请确保数据库在链接服务器中。

然后您可以通过以下方式访问 table 或查看该数据库:

SELECT * FROM [AnotherServerName].[DB].[dbo].[Table]

如果在同一服务器上:

SELECT * FROM [DB].[dbo].[Table]