sp_dbcmptlevel (Transact-SQL)

Aplica-se a:SQL Server

Define determinados comportamentos de banco de dados para serem compatíveis com a versão especificada do SQL Server.

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use o Nível de compatibilidade ALTER DATABASE.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

[ @dbname = ] name É o nome do banco de dados para o qual o nível de compatibilidade deve ser alterado. Os nomes de banco de dados devem obedecer às regras para identificadores. name é sysname, com um padrão de NULL.

[ @new_cmptlevel = ] version É a versão do SQL Server com a qual o banco de dados deve ser compatível. version é tinyint, com um padrão de NULL. O valor deve ser um dos seguintes:

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 do código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Se nenhum parâmetro for especificado ou se o parâmetro name não for especificado, sp_dbcmptlevel retornará um erro.

Se o nome for especificado sem versão, o Mecanismo de Banco de Dados retornará uma mensagem exibindo o nível de compatibilidade atual do banco de dados especificado.

Comentários

Para obter uma descrição dos níveis de compatibilidade, consulte Nível de compatibilidade ALTER DATABASE (Transact-SQL).

Permissões

Somente o proprietário do banco de dados, os membros da função de servidor fixa sysadmin e a função de banco de dados fixa db_owner (se você estiver alterando o banco de dados atual) podem executar este procedimento.

Confira também

Procedimentos armazenados do mecanismo de banco de dados (Transact-SQL)
ALTER DATABASE (Transact-SQL)
Palavras-chave reservadas (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)