Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/05/2012, 09:10
chsc84
 
Fecha de Ingreso: septiembre-2010
Mensajes: 42
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Vincular registros de 2 tablas en forma aleatoria

Voy a plantear con detalle que es lo que quiero hacer, para ver si hay otra forma de solucionarlo:

1) yo cree esta vista:

CREATE VIEW autosrelojes AS
SELECT DISTINCT auto_marca, auto_modelo, auto_patente, auto_licencia, auto_rodado, reloj_marca, reloj_modelo, reloj_fecha_ver
FROM tablamaestra

2) Cree una tabla "reloj" que va a agregar datos de la vista anterior.
(se genera un id aleatorio para la PK: nro_serie)

INSERT INTO reloj(nro_serie,marca,modelo,fecha_verificacion,st atus)
SELECT CONVERT(varchar(36), NEWID()), reloj_marca, reloj_modelo, reloj_fecha_ver, 1 FROM autosrelojes

(Hasta acá viene bien)

3) Cree una tabla "auto" que va a agregar datos de la vista anterior + los ids
aleatorios generados anteriormente

(FK: reloj , donde se guardan los nro_serie)

INSERT INTO auto (patente,licencia,reloj,marca,modelo,rodado,status )
SELECT auto_patente,auto_licencia, "ACA ESTA MI PROBLEMA" , auto_marca, auto_modelo, auto_rodado,1 FROM autosrelojes

Donde marque el problema, debo poner el id generado anteriormente que ya esta guardado
en la tabla "reloj". Como hago para ir leyendo de la tabla relojes e ir insertando 1 por 1.

se que es complicado, pero respondo lo que sea necesario para obtener la solucion :)