tengo algo que hice lo que no entiendo mucho es como ponerlo en un trigger o procedimiento almacenado.
las tablas:
TABLA TRABAJADOR:
Código SQL:
Ver original
CREATE TABLE [dbo].[T_Trabajador]( [Tra_Codigo] [CHAR](5) , [Tra_Nombre] [VARCHAR](30) , [Tra_Apellido] [VARCHAR](30), [Tra_Activo] [CHAR](1)
TABLA CONTRATO:
Código SQL:
Ver original
CREATE TABLE [dbo].[T_Contrato]( [Con_Codigo] [CHAR](5), [Tra_Codigo] [CHAR](5), [Con_IniFecha] [datetime] , [Con_TerFecha] [datetime]
Código SQL:
Ver original
UPDATE t_trabajador SET tra_activo = 'n' WHERE tra_codigo IN ( SELECT t_trabajador.Tra_Codigo,Con_TerFecha FROM t_trabajador INNER JOIN t_contrato ON t_trabajador.tra_codigo = t_contrato.tra_codigo WHERE Con_TerFecha >= getdate() )