Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/06/2012, 09:21
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Ideas con un Insert

Podria ser con algo asi :)

Código SQL:
Ver original
  1. CREATE TABLE #proveedor
  2. (
  3. proveedor VARCHAR(10),
  4. ade VARCHAR(10)
  5. )
  6. INSERT INTO #proveedor VALUES ('00001','D1')
  7. INSERT INTO #proveedor VALUES ('00001','D2')
  8. INSERT INTO #proveedor VALUES ('00001','D3')
  9. INSERT INTO #proveedor VALUES ('00002','D1')
  10. INSERT INTO #proveedor VALUES ('00002','D2')
  11. INSERT INTO #proveedor VALUES ('00002','D3')
  12.  
  13. CREATE TABLE #cambio(
  14. proveedor VARCHAR(10),
  15. ade VARCHAR(10)
  16. )
  17. INSERT INTO #cambio VALUES ('00002','D3')
  18. INSERT INTO #cambio VALUES ('00003','D3')
  19. INSERT INTO #cambio VALUES ('00004','D3')
  20.  
  21. INSERT INTO #cambio
  22. SELECT p.proveedor,p.ade FROM #proveedor AS p
  23. LEFT JOIN #cambio AS c ON (p.proveedor+p.ade=c.proveedor+c.ade)
  24. WHERE c.proveedor IS NULL
  25.  
  26. SELECT * FROM #cambio
  27.  
  28. [B]
  29. Proveedor Ade
  30. 00002   D3
  31. 00003   D3
  32. 00004   D3
  33. 00001   D1
  34. 00001   D2
  35. 00001   D3
  36. 00002   D1
  37. 00002   D2
  38. [/B]
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me