sp_dbcmptlevel (Transact-SQL)

Se aplica a:SQL Server

Establece determinados comportamientos de base de datos para que sean compatibles con la versión especificada de SQL Server.

Importante

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use ALTER DATABASE Compatibility Level (Nivel de compatibilidad de ALTER DATABASE).

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
sp_dbcmptlevel [ [ @dbname = ] name ]   
    [ , [ @new_cmptlevel = ] version ]  

Argumentos

[ @dbname = ] name Es el nombre de la base de datos para la que se va a cambiar el nivel de compatibilidad. Los nombres de base de datos deben cumplir las reglas de los identificadores. name es sysname, con un valor predeterminado de NULL.

[ @new_cmptlevel = ] version Es la versión de SQL Server con la que se va a hacer compatible la base de datos. la versión es tinyint, con un valor predeterminado de NULL. Debe tener uno de los siguientes valores:

90 = SQL Server 2005 (9.x)

100 = SQL Server 2008 (10.0.x)

110 = SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)

130 = SQL Server 2016 (13.x)

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Si no se especifica ningún parámetro o si no se especifica el parámetro name , sp_dbcmptlevel devuelve un error.

Si se especifica name sin versión, el Motor de base de datos devuelve un mensaje que muestra el nivel de compatibilidad actual de la base de datos especificada.

Comentarios

Para obtener una descripción de los niveles de compatibilidad, vea ALTER DATABASE Compatibility Level (Transact-SQL).

Permisos

Solo el propietario de la base de datos, los miembros del rol fijo de servidor sysadmin y el rol fijo de base de datos db_owner (si va a cambiar la base de datos actual) puede ejecutar este procedimiento.

Consulte también

procedimientos almacenados de Motor de base de datos (Transact-SQL)
ALTER DATABASE (Transact-SQL)
Palabras clave reservadas (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)