• 締切済み

SQLServer2000:SQL文の記述について

いつもお世話になっております。 SQLServer2000でSQL文で素朴な疑問なのですが、 質問が3点ございます。 1:列の追加 ALTER TABLE 文で、フィールドを追加する際に、 "]"(かぎ括弧閉じ) がフィールド名に存在する場合、どのように記述すればよいのでしょうか。 2:レコードの追加 INSERT 文で追加するレコードの文字列中に "'" (シングルクオテーション) が値に存在する場合、どのように記述すればよいのでしょうか。 3:列の削除 ALTER TABLE でフィールドを削除する際に、 "#"(シャープ) がフィールド名の先頭に存在する場合、どのように記述すればよいのでしょうか。 ご存知の方がいらっしゃいましたら、 ご回答をよろしくお願いいたします。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

1は、「]]」のように、2個続けて書くとエスケープされる模様。Enterprise Managerが生成するスクリプトがそうなってます。 2は、「''」のように記述するのが、SQLの仕様。 3は、#で始まる列名を、Enterprise Managerが許してくれなかったので、謎です。

o_w_nakazaki
質問者

お礼

ご回答いただきまして、ありがとうございました。 1及び2の問題につきまして、解決いたしました。 お礼申し上げます。 3は、もう少し調査したいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A