Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/02/2007, 08:11
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 2 meses
Puntos: 38
Re: Dividir tabla

Código:
-- Insertar las claves en tabla inspecciones1 (suponiendo que IdInspeccion es autoincrementable)
Insert into inspecciones1 (Num_inspector, Parte, lote, Cant)
Select  Distinct 
        Num_inspector
       ,Parte
       ,lote
       ,Cant
From    Inspecciones (nolock)



-- Para insertar el detalle  (como sugerencia el campo id deberia llamarse igual en ambas tablas)
Insert into Inspecciones2 (idInspeccion, Item, Inspeccion, Folio, Cav )
Select  P.idInspeccion
       ,H.Item
       ,H.Inspeccion
       ,H.Folio
       ,H.Cav
From   Inspecciones1 P (nolock)
Inner join
       Inspecciones H (nolock)
On     P.Num_inspector  = H.Num_inspector       And
       P.Parte          = H.Parte               And
       P.lote           = H.lote                And
       P.Cant           = H.Cant
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.