Datos que no estan en tabla B

29/11/2007 - 22:15 por Penta | Informe spam
Estimados.
Utilizo SS2000 SP4

Que opciones tengo para traer todos los registros que estan en A y no
estan en B ???

Los campos llaves son RUT y Ciudad

Las opciones serian NOT INT y NOT EXISTS ?? existe algun otro
metodo ??
Es mejor NOT EXISTS no ? como seria la sentencia en el NOT EXISTS
ya que tengo

Select * from A
Where rut+ciudad not in
(
Select Rut+ciudad from B
)

Select * from A
Where NOT EXISTS
(
Select Rut,Ciudad from B
)

Salu2.
Penta.

Preguntas similare

Leer las respuestas

#6 Penta
30/11/2007 - 13:56 | Informe spam
Que bruto no lo habia visto:

Delete Pedidos
FROM Pedidos P
LEFT JOIN Clientes C
ON P.Cliente=C.Codigo
WHERE C.Codigo IS NULL

GRACIAS.

Atte.
Penta.
Respuesta Responder a este mensaje
#7 Salvador Ramos
30/11/2007 - 14:41 | Informe spam
Así es :-)

Es muy cómodo el que transact sql disponga de esa clausula from tanto en
update como en delete, que permite transformar fácilmente una instrucción
select en una update o delete.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Penta" escribió en el mensaje
news:
Que bruto no lo habia visto:

Delete Pedidos
FROM Pedidos P
LEFT JOIN Clientes C
ON P.Cliente=C.Codigo
WHERE C.Codigo IS NULL

GRACIAS.

Atte.
Penta.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida