Before you begin compiling, testing, and executing your OpenESQL code, consider what you want OpenESQL to do for you:
- Only to embed SQL into the generated code
- To have OpenESQL simply embed SQL into the generated code, no compiler directive options are required. This is the default
behavior.
- To manage the application using SQL Server stored procedures
- For OpenESQL to manage your application using SQL Server stored procedures for your applicable SQL statements, specify either
the ACCESS or BIND SQL compiler directive option.
The following table provides a quick reference to the SQL compiler directive options that affect code generation. For complete
information on each, see the appropriate
Reference topic.
SQL Compiler Directive Option
|
Generation Specifics
|
Advantages
|
None (default)
|
SQL remains embedded in object code
|
Simplicity
|
ACCESS
|
Creates a stored procedure at compile time for most static SQL statements
|
Convenient for testing when the BIND SQL compiler directive option is to be used for deployment.
|
BIND
|
Enables deployment of application code by generating an SQL batch script that can be used with
sqlcmd or SQL Server Management Studio to update the SQL Server database.
|
- Security can be applied separately to procedures and data so that application users can only access and update data via the
application.
- DBAs can review SQL that is to be deployed without having to access source code.
|