En SQL Server, DATABASEPROPERTYEX()
La función devuelve la configuración actual de la opción o propiedad de la base de datos especificada para la base de datos especificada.
Por ejemplo, puede usarlo para devolver la recopilación de una base de datos, comprobar el nivel de acceso de los usuarios, etc.
Acepta dos argumentos:la base de datos y la propiedad sobre la que desea información.
Sintaxis
La sintaxis es así:
DATABASEPROPERTYEX ( database , property )
Ejemplo
Aquí hay un ejemplo para demostrar el uso básico de esta función:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;
Resultado:
+------------------------------+ | Result | |------------------------------| | SQL_Latin1_General_CP1_CI_AS | +------------------------------+
En este caso, la base de datos llamada Música tiene una recopilación de SQL_Latin1_General_CP1_CI_AS.
Aquí hay otro ejemplo:
SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];
Resultado:
+------------+ | Result | |------------| | MULTI_USER | +------------+
En este caso, la base de datos WideWorldImportersDW tiene acceso multiusuario.
Lista completa de opciones
Aquí hay una lista completa de argumentos que puede pasar a DATABASEPROPERTY()
al momento de escribir:
- Colección
- Estilo de comparación
- Edición
- EsAnsiNullPredeterminado
- AnsiNullsHabilitado
- EstáAnsiPaddingHabilitado
- Las advertencias ANSI están habilitadas
- Está habilitada la anulación aritmética
- EsAutoCerrar
- EsAutoCrearEstadísticas
- EsAutoCrearEstadísticasIncrementales
- EsReducción automática
- Estadísticas de actualización automática
- EsClonar
- IsCloseCursorsOnCommitEnabled
- Está habilitado el texto completo
- Está en espera
- EsLocalCursorsDefault
- EsMemoryOptimizedElevateToSnapshotEnabled
- EstáMergePublicado
- EsNullConcat
- EsNumericRoundAbortEnabled
- EsLaParametrizaciónForzada
- IsQuotedIdentifiersEnabled
- Está publicado
- Están habilitados los disparadores recursivos
- Está suscrito
- EsSyncWithBackup
- Está habilitada la detección de página rota
- IsVerifiedClone
- Es compatible con XTP
- LastGoodCheckDbTime
- LCID
- Tamaño máximo en bytes
- Recuperación
- Objetivo de servicio
- Id. de objetivo de servicio
- Orden de clasificación SQL
- Estado
- Actualización
- Acceso de usuario
- Versión
Tenga en cuenta que algunos de estos solo se aplican a Azure SQL Database y SQL Data Warehouse.
Consulte la documentación de Microsoft para obtener una explicación detallada de cada propiedad.
Consulte también OBJECTPROPERTYEX()
para una función similar que devuelve información sobre objetos del ámbito del esquema en lugar de bases de datos.