Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2011, 07:39
s2s1r
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 17 años
Puntos: 0
Respuesta: Select SQL 2003 no funciona en SQL 2005

Yo mismo he dado con la solución.

Consiste en utilizar los LEFT JOIN, teniendo en cuenta, que además de utilizar los campos claves, utilizaba en la calupsula WHERE otros filtros, pues para que me de el mismo resultado en el 2005 que me daba antes, solo hay que poner dentro del ON ademas de los campos clave de cada tabla, todo aquello que tenias en la WHERE que hiciera referencia a la segunda tabla, tamibién en el ON.

No se si me he explicado bien, pero os pongo un ejemplo.

Select campo1, campo2, campo3
FROM tabla1, tabla2
where tabla1.campo1*=tabla2.campo1 and tabla1.campo2 <> ''
and tabla2.campo2 = 8

ahora se pondría así

Select campo1, campo2, campo3
FROM tabla1 LEFT JOIN tabla2
ON tabla1.campo1 = tabla2.campo1 and tabla2.campo2 = 8
WHERE tabla1.campo2 <>''

Espero que se entienda y le sirva al que le haya pasado como a mi.

Un saludo.