MSSQL/SSMSのクエリ実行でWITH句に誤りがないのにエラーになる場合の原因
の編集
Top
/
MSSQL
/
SSMSのクエリ実行でWITH句に誤りがないのにエラーになる場合の原因
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
PostgreSQL/template0とtemplate1の違いについて
#navi(../) * SQL Server Management Studio (SSMS)のクエリ実行でWITH句に誤りがないのにエラーになる場合の原因 [#w0fe9f06] SSMSでWITH句があるSQLを新しいクエリ作成しクエリ実行で実行すると、誤りがないのに、以下のメッセージが表示される。 > &color(red){''キーワード 'with' 付近に不適切な構文があります。このステートメントが共通テーブル式、xmlnamespaces 句、または変更追跡コンテキストの句の場合は、前のステートメントをセミコロンで終了してください。''}; * 原因 [#y49521d3] ''WITH句の上に変数宣言や他のSQLを記述していませんか?'' * 動作確認環境 [#ke80bb56] - Windows 10 22H2 - Microsoft SQL Server 2019 Developer Edition (64-bit) * 原因説明 [#f9773934] 以下のキャプチャのように、WITH句の前に何らかの宣言やSQLがあるとクエリエラーとなります。 #ref(01.png) #br &color(red){赤の下線部分};をコメントにするか、削除することによりWITH句がエラー無く実行できます。 または、実行部分を選択し、実行すればエラーとなりません。 #ref(02.png) #br 以上、WITH句の上にSQLなどがあるためにクエリエラーになる原因の紹介でした。
タイムスタンプを変更しない
#navi(../) * SQL Server Management Studio (SSMS)のクエリ実行でWITH句に誤りがないのにエラーになる場合の原因 [#w0fe9f06] SSMSでWITH句があるSQLを新しいクエリ作成しクエリ実行で実行すると、誤りがないのに、以下のメッセージが表示される。 > &color(red){''キーワード 'with' 付近に不適切な構文があります。このステートメントが共通テーブル式、xmlnamespaces 句、または変更追跡コンテキストの句の場合は、前のステートメントをセミコロンで終了してください。''}; * 原因 [#y49521d3] ''WITH句の上に変数宣言や他のSQLを記述していませんか?'' * 動作確認環境 [#ke80bb56] - Windows 10 22H2 - Microsoft SQL Server 2019 Developer Edition (64-bit) * 原因説明 [#f9773934] 以下のキャプチャのように、WITH句の前に何らかの宣言やSQLがあるとクエリエラーとなります。 #ref(01.png) #br &color(red){赤の下線部分};をコメントにするか、削除することによりWITH句がエラー無く実行できます。 または、実行部分を選択し、実行すればエラーとなりません。 #ref(02.png) #br 以上、WITH句の上にSQLなどがあるためにクエリエラーになる原因の紹介でした。
テキスト整形のルールを表示する
添付ファイル:
02.png
140件
[
詳細
]
01.png
146件
[
詳細
]