在DB2中执行查询时,如何从Db1获取表的列名

时间:2017-12-21 02:40:25

标签: sql-server

我们说我有两个数据库DB1DB2DB1有一个名为table1的表。我在Stored Procedure中有DB2,我将执行此查询

select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='table1'

但我得不到任何回报。我怎样才能做到这一点?我尝试添加数据库名称但失败了。

2 个答案:

答案 0 :(得分:1)

尝试使用以下查询:

Select COLUMN_NAME from DB1.INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='table1'

答案 1 :(得分:0)

其实我找到了答案。我只是缺少一些代码

select column_name from Database_Name.information_schema.columns where table_name = 'Table_Name' AND table_schema = 'dbo'