繁体   English   中英

从具有列名和描述的表中选择数据SQL Server

[英]Select data from table with column name and description SQL Server

我有一个旧表,所有列都以旧方式命名,名称对其他人没有意义,但是表描述包含列描述,如何从表中选择所有数据,并与列描述结合?

更新如下:

获取名称和列描述

SELECT 
 COLUMN_NAME AS Name, 
 COLUMN_TEXT AS Description
FROM 
 [DB2-LINKED-SERVER].[BD2].QSYS2.SYSCOLUMNS 
WHERE  
 TABLE_NAME = 'ITMHED'

我有:

Name      Description
ITMNO     Item Number
ITMNM     Item Name
 .... 800+ rows more

然后我有另一个查询:

SELECT * FROM [DB2-LINKED-SERVER].[BD2].ITMHED

它返回了我:

ITMNO      ITMNM           ...800+ more columns
AB-001     Mountain Bike             ....

我想得到什么:

Item Number      Item Name      ...800+ more columns
AB-001           Mountain Bike     .....

如果我只需要2-3列,则可以手动重命名它们,但是有那么多记录,我想使它对用户更具可读性。 我需要据此生成报告。

SELECT 
 COLUMN_NAME AS Name + ' as '+ 
 COLUMN_TEXT AS Description + ','
FROM 
 [DB2-LINKED-SERVER].[BD2].QSYS2.SYSCOLUMNS 
WHERE  
 TABLE_NAME = 'ITMHED'

可以从中获取输出,然后将其插入以下内容:

从[DB2-LINKED-SERVER]中选择(从上面插入输出)。[BD2] .ITMHED

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM