To set connection options when users connect from jConnect or Open Client applications.
sp_tsql_environment
None.
“sp_login_environment system procedure”
At startup, sp_login_environment is called by DBA.sp_iq_process_login, the default procedure called by the LOGIN_PROCEDURE database option. If the connection uses the TDS communication protocol (that is, if it is an Open Client or jConnect connection), sp_login_environment calls sp_tsql_environment.
This procedure sets database options so that they are compatible with default Sybase Adaptive Server Enterprise behavior.
To change the default behavior, create new procedures and alter your LOGIN_PROCEDURE option to point to these new procedures.
For more information about setting LOGIN_PROCEDURE to the name of a new procedure, see Chapter 15, “Sybase IQ as a Data Server” in the Sybase IQ System Administration Guide.
Here is the text of sp_tsql_environment:
create procedure dbo.sp_tsql_environment() begin if db_property('IQStore')='OFF' then -- ASA datastore set temporary option AUTOMATIC_TIMESTAMP='ON' end if; set temporary option ANSINULL='OFF'; set temporary option TSQL_VARIABLES='ON'; set temporary option ANSI_BLANKS='ON'; set temporary option TSQL_HEX_CONSTANT='ON'; set temporary option CHAINED='OFF'; set temporary option QUOTED_IDENTIFIER='OFF'; set temporary option ALLOW_NULLS_BY_DEFAULT='OFF'; set temporary option CONTINUE_AFTER_RAISERROR='ON'; set temporary option FLOAT_AS_DOUBLE='ON'; set temporary option ISOLATION_LEVEL='1'; set temporary option DATE_FORMAT='YYYY-MM-DD'; set temporary option TIMESTAMP_FORMAT='YYYY-MM-DD HH:NN:SS.SSS'; set temporary option TIME_FORMAT='HH:NN:SS.SSS'; set temporary option DATE_ORDER='MDY'; set temporary option ESCAPE_CHARACTER='OFF' end