Erro: SET COMPATIBILITY_LEVEL de ALTER DATABASE
13/06/2013
0
Fui executar um comando no sql server 2008 R2, o pivot:
SELECT [January] , [February] , [March] FROM ( SELECT [Month] , SaleAmount FROM Sales ) p PIVOT ( SUM(SaleAmount) FOR [Month] IN ([January],[February],[March]) ) AS pvt
Mas meu SQL Server deu um erro dizendo que era pra ativar o motivo de compatibilidade, algo do tipo:
SET COMPATIBILITY_LEVEL de ALTER DATABASE
Alguém sabe como resolver isso?
Obrigada, bjs
Carla Batista
Posts
13/06/2013
Joel Rodrigues
Sintaxe:
ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }
Onde:
90 = SQL Server 2005
100 = SQL Server 2008 and SQL Server 2008 R2
110 = SQL Server 2012
Espero ter ajudado :)
13/06/2013
Carla Batista
Aconteceu o seguinte erro:
Mensagem 102, Nível 15, Estado 1, Linha 2
Sintaxe incorreta próxima a '{'.
Pode ajudar?
13/06/2013
Joel Rodrigues
Supondo que o seu BD se chame Clientes e o seu é o SQL SERVER 2008 R2, como você falou. Você deverá executar o comando abaixo:
Comando:
ALTER DATABASE Clientes SET COMPATIBILITY_LEVEL = 100
Veja se irá resolver.
13/06/2013
Carla Batista
Só você mesmo pra me ajudar!
Bj e até mais.
13/06/2013
Joel Rodrigues
Precisando, é só falar.
Então estou marcando este tópico como Concluído.
Clique aqui para fazer login e interagir na Comunidade :)