从不同的数据库中获取表的所有列

elj*_*_i3 4 database sql-server

有一种语法,我可以从不同的数据库中获取表的列?我尝试过使用select column_name from information_schema.columns where table_name = 'Database_Name.DBO.Table_Name'但它没有用.请帮帮我,这几天都这样做了.

Eri*_* J. 8

你很亲密 TABLE_NAME只有表格的名称.其余信息位于TABLE_CATALOG和TABLE_SCHEMA中.您可以使用要从中选择的目录限定information_schema:

select column_name from Database_Name.information_schema.columns
where table_name = 'Table_Name' AND table_schema = 'dbo'
Run Code Online (Sandbox Code Playgroud)