私はJavaプログラマーです。私たちは常にデータベース関連のものを構成可能にしており、要件に応じてDBチームが簡単に変更できるようにしています。
一部のクエリを構成可能にしたいのですが、問題は、クエリを区切るためのセパレーターが見つからないことです。
後でこの区切り記号をプログラムで使用して、これらのクエリを個別に実行します。
SQLで使用されないセパレータや特別な記号を誰かに教えてもらえますか?
注意: 現在のところ、区切り文字としてカンマ(、)を使用していますが、クエリにカンマ(、)が含まれていると、プログラムが将来失敗する可能性が高くなります。
SQL Serverのステートメントターミネータはセミコロン;
です。
http://msdn.Microsoft.com/en-us/library/ms177563.aspx
クエリにはセミコロンを含めることはできません。ただし、クエリの終わりを示す最後の文字を除いて、これで各ステートメントを分離できます。
コンマ区切りファイルを作成する場合は、おそらく二重引用符とコンマ区切りを使用する必要があります。 Excelはファイルをそのまま読み取ることができるため、データベース内のデータがフォーマットを混乱させる可能性は低くなります。チルダ〜も区切り文字として使用しました。あまり使用されないため、安全に使用できる傾向があります。