返回条目自己的列的名称

时间:2017-03-27 13:29:30

标签: sql sql-server

假设我有一张桌子,第一栏叫做#34;名字"并且第二列被称为"年龄"。例如,

姓名...年龄
约翰...... 45
玛丽...... 32
艾伦...... 20

我希望对数据进行格式化,使列名放在每个条目的前面,即

姓名...............年龄
约翰的名字......年龄45岁 玛丽的名字......年龄32岁 姓艾伦......年龄20岁

我该如何执行这样的任务?

2 个答案:

答案 0 :(得分:1)

select concat('Names',' ',Names),concat('Age',' ',Age) from tableName

答案 1 :(得分:1)

试试吧

select 'Names ' + Names as name, 'Age ' + cast(Age as nvarchar) from myTable