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]
是否可以 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]