SQL コード生成オプション

OpenESQL コードをコンパイル、テスト、実行する前に、OpenESQL をどのように使用するかを確認してください。
生成したコードに SQL を埋め込むためにのみ使用するには
生成したコードに SQL を埋め込むために OpenESQL を使用する場合は、コンパイラ指令オプションは必要ありません。これがデフォルトの動作です。
SQL Server ストアド プロシージャを使用してアプリケーションを管理するには
OpenESQL が SQL Server ストアド プロシージャを使用して該当する SQL 文を対象にアプリケーションを管理する場合、ACCESS または BIND SQL コンパイラ指令オプションを指定します。

次の表は、コード生成に影響する SQL コンパイラ指令オプションをまとめて示しています。各オプションの詳細については、関連項目の該当するトピックを参照してください。

SQL コンパイラ指令オプション 生成の特徴 長所
なし (デフォルト) SQL はオブジェクト コードに埋め込まれたままとなります。 簡潔です。
ACCESS 大半の静的 SQL 文でコンパイル時にストアド プロシージャを作成します。 BIND SQL コンパイラ指令オプションをディプロイに使用する際のテストに便利です。
BIND sqlcmd または SQL Server Management Studio で使用可能な SQL バッチ スクリプトを生成して SQL Server データベースを更新することにより、アプリケーション コードをディプロイできます。
  • セキュリティをプロシージャとデータに別々に適用できるため、アプリケーションのユーザーはアプリケーションからデータへのアクセスと更新のみを実行できます。
  • データベース管理者はソース コードにアクセスせずにディプロイ対象の SQL を確認できます。