我希望在表存在的每个数据库中查询表中的列。到目前为止,我有以下内容,但不确定从这里去哪里:
DECLARE @tblName VARCHAR(5000) = 'myTable'
SELECT name
FROM sys.databases
WHERE CASE
WHEN state_desc = 'ONLINE'
THEN OBJECT_ID(QUOTENAME(name) + '.[dbo].['+@tblName+']','U')
END IS NOT NULL
到目前为止,我可以使用我正在查找的表返回所有数据库,但我想要 SQL 服务器上每个数据库中指定表中特定列的所有列数据。提前谢谢你的帮助。