Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/02/2007, 13:16
Avatar de tazzito
tazzito
 
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 18 años, 9 meses
Puntos: 2
Re: Pregunta Query para SQL Server

es medio complicado hacerlo asi pero creo que es mas menos algo asi
INSERT INTO OPORD SELECT * FROM OP WHERE CveOP IN( select Distinct B1.CveOP from OPFormIng as B1 (NoLock) Left Join BaseDato.DBO.Tabla as B2 (NoLock) ON B1.CveOP = B2.CveOP where B1.CveOP is null ) AND Enviar=1 AND CveUsr<>0 ORDER BY CveUsr DESC,Orden ASC

yap vamos por partes :D

select Distinct B1.CveOP from OPFormIng as B1 (NoLock) Left Join BaseDato.DBO.Tabla as B2 (NoLock) ON B1.CveOP = B2.CveOP where B2.CveOP is null

esta sentencia trae los diferente scvePO de la tabla OPFOrmIng en Join con
la tabla de la Base de DAto que estan activas, y me traigo solo las que tengan el cveOP de la tabla 2 nulas osea que no encuentre su correspondiente codigo en la tabla OPFOrmIng, espero se entienda y te sirva, la verdad mas claro no puedo explicarte por que si no me enredo yo mismo xD