如何转换此现有查询以从位于链接服务器上的数据库中的 table 检索相同的信息?
How to convert this existing query to retrieve the same information from a table located in a database on a linked server?
我正在使用 SQL Server 2014
并且我有以下 T-SQL
查询,它为我提供了一些关于数据库中任何 table 的有用信息。
USE [MyDatabase]
SELECT COLUMN_NAME,*
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Table1' AND TABLE_SCHEMA='dbo'
我想修改此查询,以便从驻留在链接服务器上的数据库中的 table 获得相同的信息。
假设 table 的完整架构是 [xxx.xx.x.xx].Database2.dbo.[Table1],我该如何重写我现有的查询?
我看过这个 Whosebug
问题,但答案不符合我的要求:How to list all tables & columns names of a linked-server database in SQL Server?
使用 4 部分标识符:
[server].[database].[information_Schema].[columns]
[server]
为链接服务器名称,
[database]
是链接服务器中的相关数据库。
我正在使用 SQL Server 2014
并且我有以下 T-SQL
查询,它为我提供了一些关于数据库中任何 table 的有用信息。
USE [MyDatabase]
SELECT COLUMN_NAME,*
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Table1' AND TABLE_SCHEMA='dbo'
我想修改此查询,以便从驻留在链接服务器上的数据库中的 table 获得相同的信息。
假设 table 的完整架构是 [xxx.xx.x.xx].Database2.dbo.[Table1],我该如何重写我现有的查询?
我看过这个 Whosebug
问题,但答案不符合我的要求:How to list all tables & columns names of a linked-server database in SQL Server?
使用 4 部分标识符:
[server].[database].[information_Schema].[columns]
[server]
为链接服务器名称,
[database]
是链接服务器中的相关数据库。