如何转换此现有查询以从位于链接服务器上数据库中的表中检索相同的信息?

问题描述 投票:0回答:1

我正在使用SQL Server 2014,并且具有以下T-SQL查询,该查询为我提供了有关数据库中任何表的一些不错的信息。

USE [MyDatabase]

SELECT COLUMN_NAME,* 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Table1' AND TABLE_SCHEMA='dbo'

我想修改此查询,以便从链接服务器上数据库中的表中获取相同的信息。

假设表的完整架构为[xxx.xx.x.xx] .Database2.dbo。[Table1],如何重写现有查询?

我看了这个Stackoverflow问题,但是答案不符合我的要求:How to list all tables & columns names of a linked-server database in SQL Server?

sql-server tsql linked-server
1个回答
1
投票

使用4个部分的标识符:

[server].[database].[information_Schema].[columns]

[server]是链接服务器的名称,[database]是链接服务器中的相关数据库。

© www.soinside.com 2019 - 2024. All rights reserved.