Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Como Insertar datos de 2 tablas a 1 tabla???

Estas en el tema de Como Insertar datos de 2 tablas a 1 tabla??? en el foro de SQL Server en Foros del Web. Buenas tengo un pequeño problemita, resulta que requiero insertar en 1 tabla dos columnas que extraigo de otras dos tablas distintas, Explico: Tengo una Tabla ...
  #1 (permalink)  
Antiguo 26/09/2013, 18:55
BAT
 
Fecha de Ingreso: enero-2008
Mensajes: 258
Antigüedad: 16 años, 3 meses
Puntos: 0
Como Insertar datos de 2 tablas a 1 tabla???

Buenas tengo un pequeño problemita, resulta que requiero insertar en 1 tabla dos columnas que extraigo de otras dos tablas distintas, Explico:

Tengo una Tabla llamada Participantes la cual tiene dos columnas "NumEmpleado" e "IDHistorial" el campo de NumEmpleado lo saco de una tabla llamada PERSONAL y la otra columna "IDHISTORIAL" la saco de otra tabla llamada HisProcesos.

Hasta ahora puedo solo ingresar el NumEmpleado de la sig. manera:

Código SQL:
Ver original
  1. INSERT INTO Participantes
  2.                       (NumEmpleado, IdHistorial)
  3. SELECT     PERSONAL.NumEmpleado
  4. FROM         PERSONAL INNER JOIN
  5.                       Plantilla_Actual ON PERSONAL.ID_CURP = Plantilla_Actual.ID_CURP
  6. WHERE     (Plantilla_Actual.isDocente = 1)

Última edición por gnzsoloyo; 26/09/2013 a las 19:35
  #2 (permalink)  
Antiguo 26/09/2013, 19:30
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Como Insertar datos de 2 tablas a 1 tabla???

de la misma manera que obtienes ese query solo agregando la tabla en donde esta tu otro dato :)

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 27/09/2013, 15:16
BAT
 
Fecha de Ingreso: enero-2008
Mensajes: 258
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Como Insertar datos de 2 tablas a 1 tabla???

Buenas, despues de varios intentos aqui esta el resultado, por si alguien tiene el mismo problema
Código SQL:
Ver original
  1. INSERT INTO Participantes
  2.                       (NumEmpleado, IdHistorial)
  3.                 SELECT     PERSONAL.NumEmpleado, His_Procesos.IdHistorial
  4.                 FROM         PERSONAL INNER JOIN
  5.                                       Plantilla_Actual ON PERSONAL.ID_CURP = Plantilla_Actual.ID_CURP CROSS JOIN
  6.                                       His_Procesos
  7.                 WHERE     (Plantilla_Actual.isDocente = @ff) AND (His_Procesos.IdHistorial = @aa)

Última edición por gnzsoloyo; 27/09/2013 a las 16:03

Etiquetas: insert, select, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:28.