Fórum Erro: SET COMPATIBILITY_LEVEL de ALTER DATABASE #445380
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
Curtir tópico
+ 0Posts
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 :)
Gostei + 0
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?
Gostei + 0
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.
Gostei + 0
13/06/2013
Carla Batista
Só você mesmo pra me ajudar!
Bj e até mais.
Gostei + 0
13/06/2013
Joel Rodrigues
Precisando, é só falar.
Então estou marcando este tópico como Concluído.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)