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

Insercion de una campos de una tabla en otra

Estas en el tema de Insercion de una campos de una tabla en otra en el foro de SQL Server en Foros del Web. Hola: Hola apenas hoy empece con lo de las bases de datos, mi pregunta es, tengo dos tablas y quiero pasar solo unos datos de ...
  #1 (permalink)  
Antiguo 05/02/2009, 14:21
 
Fecha de Ingreso: febrero-2009
Mensajes: 10
Antigüedad: 15 años, 11 meses
Puntos: 0
Insercion de una campos de una tabla en otra

Hola:

Hola apenas hoy empece con lo de las bases de datos, mi pregunta es, tengo dos tablas y quiero pasar solo unos datos de una a la otra:
TABLA1
usuario-modulo-programa-acceso
yo MM MM1 1
yo MK MK1 1
yo MD MD1 1

TABLA2
modulo-orden-programa-nombre
MC 100 MC1 Algunnombre
MD 101 MD2 OtroNombre
MK 102 KK2 XXXXXXX

A la tabla uno le quiero insertar todos modulos que esten en la tabla2 y que no existan en la tabla1 al usuario "yo" pero solo seria insertar los "modulos" y el programa" los demas datos de la tabla dos no los necesito, insertar uno por uno si lo se, lo que no se es como insertar todos de golpe y cada vez que lo hago me falla por que mi usuario se repite. como yo digo seria asi, en
""seudo-seudocodigo""

inserta en la tabla1... en el modulo y programa
de la tabla2 del.... modulo y programa...
si el modulo existe entonces que lo actualice
si no existe que le inserte
usuario-modulo-programa-accesos
YO MM MM1 1

se lo basico de programacion y espero me puedan ayudar, para sql 2000, que se usaria aqui, un stored, funcion, o que????
Gracias y saludos.
  #2 (permalink)  
Antiguo 05/02/2009, 15:12
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Insercion de una campos de una tabla en otra

Vamos por partes, dijo Jack el destripador, ¿Como se relacionan ambas tablas?, ¿modulo-programa?, ¿como saber que modulo-programa, pertenecen a "YO"?
  #3 (permalink)  
Antiguo 05/02/2009, 15:48
 
Fecha de Ingreso: febrero-2009
Mensajes: 10
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Insercion de una campos de una tabla en otra

TABLA1
usuario modulo programa acceso
yo - MM - MM1 - 1
yo - MK - MK1 - 1
yo - MD - MD1 - 1

TABLA2
modulo-orden- programa- nombre
MC - 100 - MC1 - Algunnombre
MD - 101 - MD2 - OtroNombre
MK - 102 - KK2 - XXXXXXX

TABLA3-------------- HAY OTRA TABLA...... ES ESTA y no hay mas que se relacionen con estos datos.
modulo-numero- nombre- otronumero
MC - 100 - Macro - 5
MD - 101 - Mediano - 6
MK - 102 - Macking - 7

todas estas tablas tiene 4 campos, la verdad me dicen que la base no tiene integridad referencial y le hacen como pueden para insertar los datos, en la tabla2 estan todos los modulos existentes, la tabla3 solo tiene el nombre de los modulos que son los principales y en la tabla1 estan los usuarios que tienen acceso a esos modulos, insertar uno por uno si se puede,
tabla1
usuario modulo programa acceso
yo - MM - MM1 - 1
yo - MK - MK1 - 1
yo - MD - MD1 - 1
yo - MC - MC1 - 1 <-------nuevo dato, pero de uno en uno..

queria ver si se podian pasar todos los modulos de la tabla dos a la tabla1 al usuario "yo"
Gracias, y si no se puede no hay cuidado... Saludos y excelente tarde....
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:09.