Я использую SQL Server 2012 и пытаюсь запустить 3 отдельных оператора в CTE.Таблица 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
Но это не компилируется.
Это что-то возможно ??
возможно дубликат [? Если еще в КТР] (http://stackoverflow.com/questions/2907344/if-else- in-cte) –
@RegisteredUser .. кажется, это дубликат. Спасибо за передачу ссылки, она дает очень интересные ответы. –