Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/01/2007, 19:24
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Re: Problemas Con Update Y Left Outer Join

Código:
------------------------------------------------------
-- Si en la tabla cursos no existe ningun registro
-- cuando las personas no tienen cursos...
------------------------------------------------------
Insert into Cursos (Id_Personal, Estudios_Cursados)
Select   P.Id_Personal
        ,'Primarios'
From     dbo.PERSONAL P
Left outer join 
         CURSOS   C
ON       P.Id_Personal = C.Id_Personal
Where    C.Id_Personal is null

------------------------------------------------------
-- Si en la tabla cursos existe un registro
-- con el campo Estudios_Cursados en nulo o Vacio
-- cuando las personas no tienen cursos...
------------------------------------------------------
Update Cursos
Set    Estudios_Cursados = 'Primarios'
From   dbo.PERSONAL P
Inner join 
       CURSOS   C
ON     P.Id_Personal = C.Id_Personal
Where  isnull(C.Estudios_Cursados,'') = ''


------------------------------------------------------
-- Si se presentan los dos casos, ejecutar ambos scripts
-- en ese orden.
------------------------------------------------------
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.