INSTRU?ÃO SQL MUDOU NO SQL 2012 EXPRESS?

ANDPAG 22/06/2016 01:28:24
#463884
Olá pessoal, tenho uma duvida e gostaria de ver se alguem percebeu isso que vou comentar. Reparei que algumas consultas SQL que tenho não batiam quando instalei o SQL 2012 na minha maquina.

A duvida é a seguinte. em algumas instruções SQL utilizo a seguinte condição, por exemplo:

vsSQL = vsSQL & [Ô]WHERE 0=0 [Ô]
vsSQL = vsSQL & [Ô]AND P.IDFUNC = [Ô] & viCodFunc & [Ô] [Ô]
vsSQL = vsSQL & [Ô]AND F.ID =* P.IDFUNC [Ô]

reparem na ultima linha que tem o --> =* <-- que seria o right outer join, no sql 2010 para baixo funciona perfeito, no 2000, 2008. Só que no SQL 2012 da erro não aceita. Alguém saberia oque mudou neste caso, ou se tem algum novo detalhe que entrou nesta versao do sql. Isso ai esta me dando uma chateação danada.

Valeu e obrigado pela atenção.
ANDPAG 22/06/2016 01:53:59
#463885
Putz, já descobri pessoal

Os caras mudaram o esquema é pra acabar mesmo.

Agora ao invés de usar =* usa igual no oracle, =+

Só queria saber porque essas mudanças, tentei mudar o tipo de compatibilidade do banco de dados utilizando o comando set compatibility_level e não adiantou nada, simplesmente como o caso é meio que urgente vou alterar minhas consultas na unha mesmo.

Vou deixar mais uns dias aberto o topico se alguem tiver uma solução mais pratica do que alterar as linhas de comando posta pra gente.

Valeu!
Tópico encerrado , respostas não são mais permitidas