0

SQL UNION 構文を使用して列に名前を付けようとしていますが、機能していないようです。

私のコードの簡略版。文字列 1、2、3 はデータベースのどのテーブルにもないことに注意してください。文字列として表示したいだけです。ただし、列に名前を付けたいと思います。やり方を教えてください、よろしくお願いします。

Select 
'String 1'
union

select
'String 2'
Union

SELECT 
'string 3' 

as output
FROM GanttReport(@from,@to,@TypeBigAC)
4

2 に答える 2

3

このような:

SELECT stringName
FROM
(
    Select 'String 1' StringName
    union
    select 'String 2' 
    Union
    SELECT 'string 3'
) t

しかし、最初のもののエイリアス (少なくとも)。

于 2013-01-02T08:13:59.303 に答える
1

そのALIAS上に

Select 'String 1'  AS columnName
union
select 'String 2'  AS columnName 
Union
SELECT 'string 3'  AS columnName
于 2013-01-02T08:13:37.357 に答える