Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2012, 13:17
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: Update multiple

Puede ser algo asi:

Código SQL:
Ver original
  1. UPDATE TABLE
  2. SET id_depto=t1.id_depto
  3. FROM
  4. (
  5.     SELECT cp.id_depto  FROM corporativodb.dbo.corp_personal cp
  6.      INNER JOIN transmaquiladb.dbo.personal_personal p ON p.nombre=cp.nombre
  7.      WHERE cp.estatus_personal=1 AND p.estado='A'
  8. ) AS t1 WHERE TABLE.idpersonal IN (    SELECT p.idpersonal  FROM corporativodb.dbo.corp_personal cp
  9.      INNER JOIN transmaquiladb.dbo.personal_personal p ON p.nombre=cp.nombre
  10.      WHERE cp.estatus_personal=1 AND p.estado='A')

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me