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. 
                                 		  
                              
  
                              		
                             
                           				
                         |