クエリに機能を追加して、特定の条件で実行されるクエリを選択しようとしています。
DECLARE @Test VARCHAR(50)
SET @Test = 'A'
;WITH A AS (
Select 'A is Selected' as SELECTED),
B AS (
Select 'B is Selected' as SELECTED)
IF(@Test = 'A')
select * from A
IF(@Test <> 'A')
select * from B
上記のサンプルテストコードの時点で、次のようになりました。
メッセージ 319、レベル 15、状態 1、行 5
キーワード「with」付近の構文が正しくありません。このステートメントが共通テーブル式または xmlnamespaces 節である場合、前のステートメントはセミコロンで終了する必要があります。メッセージ 102、レベル 15、状態 1、行 8
「,」付近の構文が正しくありません。
多分私は何かを逃していますか?