En este grupo En todos

Foro de SQL Server



Eliminar registros de una tabla ???

Marcos
Uruguay, Uruguay
Escrito por Marcos Molina
el 10/05/2010

Hola foro. A ver si alguien me puede dar una mano en lo siguiente

Tengo una tabla Facturas:

Sucursal PK
Serie PK
Numero PK
Fecha
Importe
bla bla bla


Y otra tabla LineasFacturas

Sucursal PK
Serie PK
Numero PK
NroLinea PK
Articulo
Cantidad
bla bla bla


Necesito eliminar los registros de LineasFacturas QUE NO TENGAN su corresopndiente en Facturas.

Si la PK fuera un solo campo haria un Delete from LineasFacturas where campo not in ( select campo from facturas ) , pero al tener clave compuesta no se como hacerlo

Gracias por cualquier ayuda
Saludos

Marcos

Mcts Isaias Islas González
Distrito Federal, Mé...
Escrito por Mcts Isaias Islas González
el 11/05/2010

Pues si estan relacionadas, no es posible que existan registros de LINEAS si no hay FACTURAS.

Ahora bien, no utilices el NOT IN y utiliza el EXISTS