■ SQLの文字列について

[Visual Basic 初心者掲示板] [過去ログの一覧]


やまざき 2008/01/15(火) 15:16:30 <初心者>
SQLで文言を変更したいのですが、参考にしようとするSQLファイルの中で
文言の部分がが"文字列"となっているものと'文字列'になっているものがあったのですが、シングルコーテーションとダブルコーテーションでどのような違いはあるのでしょうか??

よろしくお願いします。

もげ 2008/01/15(火) 16:16:11 <常連>
標準SQLではシングルコーテーションが正しいです。
というか、対象DBMSを明確にしてください。
文字列を囲う記号としてダブルコーテーションを受け付けるDBMSと、
シングルコーテーションしか受け付けないDBMSがあります。
特に断りがなければシングルコーテーションを使用してください。

やまざき 2008/01/15(火) 16:39:02 <初心者>
もげさん>
ご返答ありがとうございます。

DBMSは、Microsoft SQL Serverです。

もげ 2008/01/15(火) 16:46:22 <常連>
>DBMSは、Microsoft SQL Serverです。
了解です。
では、
>文字列を囲う記号としてダブルコーテーションを受け付けるDBMS
に該当するので、
どちらでも構いません。

将来、他のDBMSを使用する可能性があるのなら、
>標準SQLではシングルコーテーションが正しいです。
は頭に入れておいたほうがよいので、
特に不都合が無ければシングルコーテーションで統一しておくことを
お奨めします。

やまざき 2008/01/15(火) 17:17:58 <初心者>
[[解決]]

もげさん>

ご丁寧な説明ありがとうございます。
おかげで疑問が解消しました。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library