Inquiridor
Outer-join com *=

Pergunta
-
Olá pessoal,
Estou com problema no seguinte SELECT:
SELECT A.CO, B.CB, C.CC
FROM A, B, C
WHERE A.CO *= B.CO AND B.CB *= C.CB
Esse SELECT retorna o erro:
"Query contains an outer-join request that is not permitted."
Alguém costuma utilizar essa síntaxe (antiga) de SQL e sabe me dizer se isso pode ser feito? Ou se isso só pode ser feito utilizando-se a nova síntaxe?
Obrigado pela atenção.
Todas as Respostas
-
-
-
-
JPrubia,
O sinal de asterico da forma que você esta utilizando o SQL Server não interpretar.
Conforme a orientação do Marcelo você deve utilizar o sinal de + no local do *, mas mesmo assim você terá problemas.
Veja se isto pode te ajudar:
SELECT A.CO, B.CB, C.CC
FROM A Inner Join B
On A.Co = B.CO
Inner Join C
On B.CB = C.CBQualquer dúvida estou a disposição.
-
Obrigado pessoal, realmente essa é a síntaxe antiga e eu estava tentando fazer funcionar nela.
Na síntaxe nova, como o Junior relatou funciona e acho que devo utilizá-la e não querer encontrar "chifre na cabeça de cavalo". rsss
Mais uma vez, muito obrigado pela atenção de todos.