简体   繁体   English

SQL中的SQL UNPIVOT表

[英]SQL UNPIVOT TABLE IN SQL

hi to all i want my all columns header name into a one columns so please help me on this query. 大家好,我希望我的所有列标题名称都变成一列,因此请帮助我进行此查询。 here my table structure 这是我的表结构

I have table like this Named tblInfo 我有这样的表名为tblInfo

| ID |  Name |Email ID|Age |Gender |

I want to get the result as 我想得到的结果

|Columns|

ID
Name
Email ID
Age`enter code here
Gender

Thanks In Advance 提前致谢

Why you are not using the INFORMATION_SCHEMA view ? 为什么不使用INFORMATION_SCHEMA视图?

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = <table_name>

Other way is to use sys.all_objects 其他方法是使用sys.all_objects

SELECT c.name
FROM sys.all_objects b
     JOIN sys.all_columns c ON c.object_id = b.object_id
WHERE b.name = <table_name>
      AND b.type = 'U'; 

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

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