在SQL SELECT语句中输出其他标头

时间:2012-10-08 14:56:20

标签: sql sql-server

是否有更优雅的解决方案可以将某些标头添加到SQL SELECT语句中?

例如,我有一个包含以下内容的数据集:

A | B | C | D
=============
Y | 5 | 8 | Z
X | 4 | 8 | Z

等...

在这种情况下,数据本身并不太重要,但是我想将相关的标题添加到数据集中,因此最终输出看起来像:

Date Created: 1/1/11
Date Ran: 12/1/11
File Version: 123
A | B | C | D
=============
Y | 5 | 8 | Z
X | 4 | 8 | Z

所有这些都是数据库中已有的内部跟踪值,但我想将它们作为单个记录集输出到最终消费者。

我用一些UNION ALL做了一些类似的事情,但它远远不够。

1 个答案:

答案 0 :(得分:1)

SQL Select语句返回行和列。它不是设计用于格式化页眉和页脚信息,本身就是您描述需求的方式。而且,IMO,这不应该是RDMS的功能。像这样的格式化应该在客户端或进行SQL调用的服务上完成,而不是在SQL Server本身上完成。