IN con clave mútiple

03/02/2005 - 13:59 por rt0029py | Informe spam
Cómo se hace en TSQL una Select con un IN sobre múltiples campos?

SELECT * FROM FACTURAS1
WHERE (ID, NIF, NUM_FACTURA ) IN (
SELECT ID, NIF, NUM_FACTURA FROM FACTURAS2)

quiero esos campos porque son la clave de las tablas.
Muchas gracias
 

Leer las respuestas

#1 Tinoco
03/02/2005 - 14:15 | Informe spam
Hola,

Utiliza la instruccion EXISTS, algo asi:

SELECT *
FROM FACTURAS1 f1
WHERE exists
(Select 1
From FACTURAS2 f2
Where f1ID. = f2.ID
and f1.NIF = f2.NIF
and f1.NUM_FACTURA = f2.NUM_FACTURA)

Espero haber ayudado.

Hermilson Tinoco.
MCDBA, MCSD
Colombia

"rt0029py" wrote:

Cómo se hace en TSQL una Select con un IN sobre múltiples campos?

SELECT * FROM FACTURAS1
WHERE (ID, NIF, NUM_FACTURA ) IN (
SELECT ID, NIF, NUM_FACTURA FROM FACTURAS2)

quiero esos campos porque son la clave de las tablas.
Muchas gracias



Preguntas similares