SQL Server Management Studio (SSMS)のクエリ実行でWITH句に誤りがないのにエラーになる場合の原因 †SSMSでWITH句があるSQLを新しいクエリ作成しクエリ実行で実行すると、誤りがないのに、以下のメッセージが表示される。
原因 †WITH句の上に変数宣言や他のSQLを記述していませんか? 動作確認環境 †
原因説明 †以下のキャプチャのように、WITH句の前に何らかの宣言やSQLがあるとクエリエラーとなります。 赤の下線部分をコメントにするか、削除することによりWITH句がエラー無く実行できます。 または、実行部分を選択し、実行すればエラーとなりません。 以上、WITH句の上にSQLなどがあるためにクエリエラーになる原因の紹介でした。 |