Los que se aplican a los procedimientos, como ANSI_NULLS
y QUOTED_IDENTIFIER
están en sys.sql_module
s
, de donde son recuperados por OBJECTPROPERTY
.
Los que se aplican a las bases de datos y se establecen por base de datos están disponibles en sys.databases
.
Los que se aplican a las sesiones están disponibles en sys.dm_exec_sessions
.
Al final, lo que realmente se aplica depende de una configuración a otra, y las reglas de sobrescritura y valores predeterminados son complejas, por decir lo menos. Algunos controladores de cliente activan o desactivan las opciones automáticamente. No son las mismas opciones ni los mismos valores predeterminados, depende de un cliente a otro (ODBC, OleDB, SNAC, SqlClient, etc.). La regla genérica es:
- Una opción de base de datos anula una opción de instancia.
- Una opción SET anula una opción de base de datos.
- Una sugerencia anula una opción SET.