【发布时间】:2016-02-16 15:18:33
【问题描述】:
使用 T-SQL 的 MS SQL 2014
我有一个连接到 Oracle 服务器的链接服务器,该服务器具有多个表和视图,这些表和视图包含多个同名的列。列中的值包含相同的数据。
SELECT
SERVER_NAME,
SERVER_NAME,
SERVER_NAME,
IP_ADDRESS,
IP_ADDRESS,
IP_ADDRESS,
IP_ADDRESS,
PHY_LOCATION,
PHY_LOCATION,
PHY_LOCATION,
OS_VERSION,
OS_VERSION
FROM SVR_TABLE
是否有一个我可以执行的查询,它会给我一个表中不同的列名?我试图避免进入每个表并手动将不同的列放入表中。
SELECT
SERVER_NAME,
IP_ADDRESS,
PHY_LOCATION,
OS_VERSION
INTO [SQL_SVR_DB].[dbo].[SVR_TABLE]
FROM [ORACLE_SVR]..[SCHEMA_NAME].[SVR_TABLE]
【问题讨论】:
-
表和视图的同名列不能超过一列。
-
也许为您的列设置别名会有所帮助?查看 Information_schema 是否只需要列名。
标签: sql sql-server tsql