- PR -

SQLServerのコメントについて

1
投稿者投稿内容
ダメ猫
常連さん
会議室デビュー日: 2004/02/20
投稿数: 45
投稿日時: 2004-08-18 10:27
こんにちは、ダメ猫です。

SQLServerのクエリアナライザでSQL構文のテキストデータをドラックして実行したところ
コメントの部分でエラーが出てしまいます。
コメントの部分は修正前のSQL文なので残しておきたいのですが上手く残せません。

エラーは「/*」と「*/」の間に「GO」という文字があるために起こるようです。

/*GO
*/



/*
GO a
*/

の場合は起こりませんが

/*
GO
*/

の場合は起こります。
どうやら一行に「GO」だけの文が含まれるコメントにはエラーが出るようです。
これは使用なのでしょうか?
解決方法がありましたら教えていただけないでしょうか?
よねだ
常連さん
会議室デビュー日: 2002/10/13
投稿数: 22
投稿日時: 2004-08-22 05:33
 米田です。

>どうやら一行に「GO」だけの文が含まれるコメントにはエラーが出るようです。
>これは使用なのでしょうか?
 GO は、いってみれば Transact-SQL のコマンドというよりユーティリティ コマンド
というポジションになります。
 クエリアナライザ等のバッチ(送信単位みたいなもの)の区切りです。
という訳で、ユーティリティ コマンドごとに切り替えることもできます。
 例えば、GOGO に切り替えるなら
http://blogs.sqlpassj.org//images/blogs_sqlpassj_org/yoneda/235/o_ISQLW200408_2.gif
オプションで可能です。

>解決方法がありましたら教えていただけないでしょうか?
クエリアナライザについていえば、
編集-詳細設定-コメントにする
を使って選択範囲をコメント化すると
--
を使ってくれます。
 こちらは問題ないようです。
特に コメントの削除 もあるのでお勧めです。
1

スキルアップ/キャリアアップ(JOB@IT)