Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL SELECT语句中输出其他标头_Sql_Sql Server - Fatal编程技术网

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

在SQL SELECT语句中输出其他标头,sql,sql-server,Sql,Sql Server,是否有一种更优雅的解决方案可以将某些头添加到SQLSELECT语句中 例如,我有一个具有以下内容的数据集: 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 |

是否有一种更优雅的解决方案可以将某些头添加到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语句返回行和列。它的设计目的不是按照您描述需求的方式来格式化页眉和页脚信息。而且,依我看,这不应该是RDMS的功能。像这样的格式化应该在进行SQL调用的客户端或服务上完成,而不是在SQL Server本身上。

SQL不是表示层。您应该在应用程序中处理,而不是在数据库级别。不要试图在一个数据集中处理。在一条语句中运行两个SQL查询<代码>从y中选择x;从b中选择a然后逐个解析每条记录。@juergend我完全同意。遗憾的是,我工作的公司目前没有可用的演示层。@RemarkLima-您可以使用like
PRINT('datecreated:1/1/11')
我完全同意,但是我签约的公司目前没有演示层,因此,输出是直接到Excel的-我希望它作为一个单独的数据集,这样就不可能在没有另一个数据集的情况下更新一个数据集dataset@RemarkLima-Excel是表示层。如果您所处的环境不能依赖于两个连续语句的完成,那么这就是需要关注的问题。如果有人意外地从Excel中删除了一些值,该怎么办?这就是VBA和密码进入的时候。