作者:
ClubT (å°å–¬)
2014-08-08 10:38:15※ 引述《kisha024 (4545454554)》之銘言:
: 資料庫名稱:Microsoft SQL Server
: 資料庫版本:2008
: 內容/問題描述:
: 下列語法執行OK
: select 'Alice' 'name'
: union
: select 'Bob' 'name'
: 但是這樣執行會有錯 請問有辦法讓if和union並用嗎?
: if 1=1
: select 'Alice' 'name'
: else select 'Bob' 'name'
: union
: if 1=1
: select 'Candy' 'name'
: else select 'David' 'name'
: 謝謝
我想你可以這樣寫
select Case when 1=1 then 'Alice' else 'Bob' end as 'name'
union all
select Case when 1=1 then 'Candy' else 'David' end as 'name'