LEFT OUTER JOIN no me funciona en SQL 2005

12/07/2008 - 17:16 por Firefox | Informe spam
Hola amigos, tengo una consulta que usa LEFT OUTER JOIN y por mas que
lo intento no me devuelve todas las columnas de la primera tabla como
deberia, estoy colocando la sintaxis correctamente pero no me devuelve
bien los resultados.

Select Clientes.*, Pagos.* from Clientes
LEFT OUTER JOIN Pagos On Clientes.codigo_cli = Pagos.codigo_cli


Tengo que configurar algo a nivel del servidor SQL para que la
consulta funcione correctamente ?

Gracias mil por anticipado (^_^).

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
12/07/2008 - 19:05 | Informe spam
Hola, nada de nada! trate de no usar outer y digame los resultados


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Firefox" escribió en el mensaje de
noticias:
Hola amigos, tengo una consulta que usa LEFT OUTER JOIN y por mas que
lo intento no me devuelve todas las columnas de la primera tabla como
deberia, estoy colocando la sintaxis correctamente pero no me devuelve
bien los resultados.

Select Clientes.*, Pagos.* from Clientes
LEFT OUTER JOIN Pagos On Clientes.codigo_cli = Pagos.codigo_cli


Tengo que configurar algo a nivel del servidor SQL para que la
consulta funcione correctamente ?

Gracias mil por anticipado (^_^).
Respuesta Responder a este mensaje
#2 Firefox
12/07/2008 - 20:19 | Informe spam
On 12 jul, 13:05, "Maxi Accotto"
wrote:
Hola, nada de nada! trate de no usar outer y digame los resultados


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Firefox" escribió en el mensaje de
noticias:

> Hola amigos, tengo una consulta que usa LEFT OUTER JOIN y por mas que
> lo intento no me devuelve todas las columnas de la primera tabla como
> deberia, estoy colocando la sintaxis correctamente pero no me devuelve
> bien los resultados.

> Select Clientes.*, Pagos.* from Clientes
> LEFT OUTER JOIN Pagos On Clientes.codigo_cli = Pagos.codigo_cli

> Tengo que configurar algo a nivel del servidor SQL para que la
> consulta funcione correctamente ?

> Gracias mil por anticipado (^_^).





Nop, sigue dandome unicamente aquellos registros donde el codigo del
cliente coincide y no todos los de la tabla de la izquierda como
deberia.

Un dato: Colocando la compatibilidad en 80 y usando *= funciona bien
pero no es la solucion que quiero puesto que uso algunas
caracteristicas nuevas del SQL2005 como los PIVOTS etc etc .
Agradecido de cualquier sugerencia acerca de lo que me esta pasando. :)
Respuesta Responder a este mensaje
#3 Maxi Accotto
12/07/2008 - 22:31 | Informe spam
Hola, no pouedo reproducir su problema. En varios SQL jamas me paso eso.
Paseme estructuras ya algunos datos, esta seguro que esta observando bien?


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Firefox" escribió en el mensaje de
noticias:
On 12 jul, 13:05, "Maxi Accotto"
wrote:
Hola, nada de nada! trate de no usar outer y digame los resultados


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Firefox" escribió en el mensaje de
noticias:

> Hola amigos, tengo una consulta que usa LEFT OUTER JOIN y por mas que
> lo intento no me devuelve todas las columnas de la primera tabla como
> deberia, estoy colocando la sintaxis correctamente pero no me devuelve
> bien los resultados.

> Select Clientes.*, Pagos.* from Clientes
> LEFT OUTER JOIN Pagos On Clientes.codigo_cli = Pagos.codigo_cli

> Tengo que configurar algo a nivel del servidor SQL para que la
> consulta funcione correctamente ?

> Gracias mil por anticipado (^_^).





Nop, sigue dandome unicamente aquellos registros donde el codigo del
cliente coincide y no todos los de la tabla de la izquierda como
deberia.

Un dato: Colocando la compatibilidad en 80 y usando *= funciona bien
pero no es la solucion que quiero puesto que uso algunas
caracteristicas nuevas del SQL2005 como los PIVOTS etc etc .
Agradecido de cualquier sugerencia acerca de lo que me esta pasando. :)
Respuesta Responder a este mensaje
#4 Jesús López
13/07/2008 - 11:03 | Informe spam
No hay nada que configurar... LEFT OUTER JOIN siempre ha funcionado
correctamente, es muy, pero que muy raro que no funcione. Lo más probable es
que estés haciendo algo que no nos estás contando. No tendrás una cláusula
WHERE con una condición sobre campos de Pagos ¿verdad?

Saludos:

Jesús López
www.solidq.com



"Firefox" escribió en el mensaje
news:
Hola amigos, tengo una consulta que usa LEFT OUTER JOIN y por mas que
lo intento no me devuelve todas las columnas de la primera tabla como
deberia, estoy colocando la sintaxis correctamente pero no me devuelve
bien los resultados.

Select Clientes.*, Pagos.* from Clientes
LEFT OUTER JOIN Pagos On Clientes.codigo_cli = Pagos.codigo_cli


Tengo que configurar algo a nivel del servidor SQL para que la
consulta funcione correctamente ?

Gracias mil por anticipado (^_^).
Respuesta Responder a este mensaje
#5 Firefox
13/07/2008 - 14:41 | Informe spam
On 13 jul, 05:03, "Jesús López"
wrote:
No hay nada que configurar... LEFT OUTER JOIN siempre ha funcionado
correctamente, es muy, pero que muy raro que no funcione. Lo más probable es
que estés haciendo algo que no nos estás contando. No tendrás una cláusula
WHERE con una condición sobre campos de Pagos ¿verdad?

Saludos:

Jesús Lópezwww.solidq.com

"Firefox" escribió en el mensajenews:



> Hola amigos, tengo una consulta que usa LEFT OUTER JOIN y por mas que
> lo intento no me devuelve todas las columnas de la primera tabla como
> deberia, estoy colocando la sintaxis correctamente pero no me devuelve
> bien los resultados.

> Select Clientes.*, Pagos.* from Clientes
> LEFT OUTER JOIN Pagos On Clientes.codigo_cli = Pagos.codigo_cli

> Tengo que configurar algo a nivel del servidor SQL para que la
> consulta funcione correctamente ?

> Gracias mil por anticipado (^_^).- Ocultar texto de la cita -

- Mostrar texto de la cita -



ok gracias pienso igual que uds. con referencia a que el SQL SERVER
deberia hacerlo sin pensar. Pero aunque no lo crean es lo que está
pasando. Como les comenté la unica manera en que pude hacer LEFT JOIN
fué con los modificadores *= y colocando la compatibilidad en 80.
Suena a la Dimension Desconocida verdad ?. ;D
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida