SQLで文言を変更したいのですが、参考にしようとするSQLファイルの中で
文言の部分がが"文字列"となっているものと'文字列'になっているものがあったのですが、シングルコーテーションとダブルコーテーションでどのような違いはあるのでしょうか??
よろしくお願いします。
標準SQLではシングルコーテーションが正しいです。
というか、対象DBMSを明確にしてください。
文字列を囲う記号としてダブルコーテーションを受け付けるDBMSと、
シングルコーテーションしか受け付けないDBMSがあります。
特に断りがなければシングルコーテーションを使用してください。
もげさん>
ご返答ありがとうございます。
DBMSは、Microsoft SQL Serverです。
>DBMSは、Microsoft SQL Serverです。
了解です。
では、
>文字列を囲う記号としてダブルコーテーションを受け付けるDBMS
に該当するので、
どちらでも構いません。
将来、他のDBMSを使用する可能性があるのなら、
>標準SQLではシングルコーテーションが正しいです。
は頭に入れておいたほうがよいので、
特に不都合が無ければシングルコーテーションで統一しておくことを
お奨めします。
もげさん>
ご丁寧な説明ありがとうございます。
おかげで疑問が解消しました。