有没有更优雅的解决方案来向 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
做了一些类似的事情,但它远非很好。
SQL Select 语句返回行和列。它本身不是为了格式化页眉和页脚信息,而是按照您描述要求的方式。而且,IMO,这不应该是RDMS的功能。像这样的格式化应该在进行 SQL 调用的客户端或服务上完成,而不是在 SQL Server 本身上完成。