sp_dbcmptlevel (Transact-SQL)sp_dbcmptlevel (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Définit certains comportements de base de données pour qu'ils soient compatibles avec la version de SQL ServerSQL Server spécifiée.Sets certain database behaviors to be compatible with the specified version of SQL ServerSQL Server.

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server.This feature will be removed in a future version of Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et modifiez dès que possible les applications qui utilisent actuellement cette fonctionnalité.Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Utilisez ALTER DATABASE Compatibility Levelà la place.Use ALTER DATABASE Compatibility Levelinstead.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

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

ArgumentsArguments

[ @dbname = ] name Est le nom de la base de données pour laquelle le niveau de compatibilité doit être modifié.[ @dbname = ] name Is the name of the database for which the compatibility level is to be changed. Les noms de base de données doivent être conformes aux règles relatives aux identificateurs.Database names must conform to the rules for identifiers. nom est sysname, avec NULL comme valeur par défaut.name is sysname, with a default of NULL.

[ @new_cmptlevel = ] version Est la version de SQL ServerSQL Server avec laquelle la base de données doit être compatible.[ @new_cmptlevel = ] version Is the version of SQL ServerSQL Server with which the database is to be made compatible. version est tinyint, avec NULL comme valeur par défaut.version is tinyint, with a default of NULL. La valeur doit être l'une des suivantes :The value must be one of the following:

90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)90 = SQL Server 2005 (9.x)SQL Server 2005 (9.x)

100 = SQL Server 2008SQL Server 2008100 = SQL Server 2008SQL Server 2008

110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)

130 = SQL Server 2016 (13.x)SQL Server 2016 (13.x)130 = SQL Server 2016 (13.x)SQL Server 2016 (13.x)

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

Jeux de résultatsResult Sets

Si aucun paramètre n’est spécifié ou si le nom paramètre n’est pas spécifié, sp_dbcmptlevel retourne une erreur.If no parameters are specified or if the name parameter is not specified, sp_dbcmptlevel returns an error.

Si nom est spécifié sans version, le Moteur de base de donnéesDatabase Engine retourne un message affichant le niveau de compatibilité actuel de la base de données spécifié.If name is specified without version, the Moteur de base de donnéesDatabase Engine returns a message displaying the current compatibility level of the specified database.

NotesRemarks

Pour obtenir une description des niveaux de compatibilité, consultez ALTER DATABASE Compatibility Level (Transact-SQL).For a description of compatibilities levels, see ALTER DATABASE Compatibility Level (Transact-SQL).

AutorisationsPermissions

Seuls le propriétaire de la base de données, les membres de la sysadmin rôle serveur fixe et le db_owner rôle de base de données fixe (si vous modifiez la base de données actuel) peut exécuter cette procédure.Only the database owner, members of the sysadmin fixed server role, and the db_owner fixed database role (if you are changing the current database) can execute this procedure.

Voir aussiSee Also

Procédures stockées du moteur de base de données (Transact-SQL) Database Engine Stored Procedures (Transact-SQL)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
Mots clés réservés (Transact-SQL) Reserved Keywords (Transact-SQL)
Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)