我正在使用SQL Server 2012並試圖在CTE中運行3個單獨的語句。CTE表...使用CASE語句填充它
喜歡的東西:
WITH C1 AS
(
if (@Param = 1)
SELECT Field1, Field2 FROM TableA
else if (@Param = 2)
SELECT Field1, Field2 FROM TableB
else
SELECT Field1, Field2 FROM TableC
),
C2 AS
Select xxxxx
,但它不是編譯。
這是可能的嗎?
可能重複[?如果其他內CTE(http://stackoverflow.com/questions/2907344/if-else-在 - cte) –
@RegisteredUser ..它看起來像一個重複。感謝您傳遞鏈接,它提供了非常有趣的答案。 –