
05/01/2007, 19:24
|
 | Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 2 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. |