いくつかの基本的なAPIを利用して生のクエリをMSSQLServerに送信するC++アプリケーションがあります。プログラム内のさまざまな変換ユニットに散在しているため、C ++文字列として単純な1〜2行のクエリがあり、20行を超える可能性のあるより複雑なクエリが表示されることがあります。
より大きなクエリ、特に20行以上のクエリは、定数文字列としてC++コードに埋め込むべきではないと思わざるを得ません。これらをC++アプリケーションによってオンデマンドでロードされる個別のテキストファイルにプルすることを提案したいのですが、これが最善のアプローチかどうかはわかりません。
このような状況では、どのような設計上の選択が一般的ですか?間違いなく改善が必要だと感じています。SQLクエリをデータファイル(テキストファイル)に移動することが最善のアイデアかどうかはわかりません。