选择不存在的其他空行

Mat*_*sen 7 sql sql-server

可能重复:
在查询结果中包含空行

我想在我的SQL查询的最顶部向我的结果集添加一个空行.

我正在使用的查询是这样的:

SELECT 
    PROFILETITLE, DOCID 
FROM
    PROFILES
WHERE 
    COMPANYCODE = ? 
ORDER BY 
    PROFILETITLE
Run Code Online (Sandbox Code Playgroud)

Rob*_*ert 9

尝试使用 union all

SELECT null as PROFILETITLE, null as DOCID 
UNION ALL
SELECT PROFILETITLE, DOCID 
FROM PROFILES
WHERE COMPANYCODE=? 
ORDER BY PROFILETITLE
Run Code Online (Sandbox Code Playgroud)

但如果你不想添加标题,如果DOCIDint类型,你必须使用union allcast如下

SELECT 'PROFILETITLE' as PROFILETITLE, 'DOCID' as DOCID 
UNION ALL
SELECT PROFILETITLE, CAST ( DOCID AS varchar(30) )
FROM PROFILES
WHERE COMPANYCODE=? 
ORDER BY PROFILETITLE
Run Code Online (Sandbox Code Playgroud)