ALTER TABLE NomConvenciones ADD FecProrroga SMALLDATETIME GO ALTER TABLE Trn_NomNovConv ADD VrAuxTransp MONEY DEFAULT(0) NOT NULL,VrSalBasDia MONEY DEFAULT(0) NOT NULL,VrAuxTraDia MONEY DEFAULT(0) NOT NULL ,VrPriConDia MONEY DEFAULT(0) NOT NULL,IdNom VARCHAR(4),NumRegLog INT DEFAULT(0) NOT NULL GO CREATE TABLE Trn_NomConvZonas ( Id BIGINT IDENTITY ( 1,1 ) NOT NULL, IdPeriodo VARCHAR(8) NOT NULL, IdEmpleado VARCHAR(16) NOT NULL, NContrato INT DEFAULT ((0)) NOT NULL, FechaInicio SMALLDATETIME NOT NULL, FechaFinal SMALLDATETIME NOT NULL, IdConv INT DEFAULT ((0)) NOT NULL, CodGrupo VARCHAR(4), IdZona VARCHAR(4) NOT NULL, FechaCrea SMALLDATETIME NOT NULL, IdUsuario VARCHAR(11) NOT NULL CONSTRAINT PK_Trn_NomConvZonas PRIMARY KEY NONCLUSTERED (Id), CONSTRAINT CK_Trn_NomConvZonasIdEmpleado CHECK ((len([IdEmpleado])>(0))), CONSTRAINT CK_Trn_NomConvZonasIdPeriodo CHECK ((len([IdPeriodo])>(0))), CONSTRAINT CK_Trn_NomConvZonasIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_Trn_NomConvZonasIdZona CHECK ((len([IdZona])>(0)))) GO INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMCONVZON','NOMCCT','GEN',9,'Asignación de Zonas','FRMCONVZON','S',0,'') GO INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMCONV','PRG','Modificar Fecha de Prórroga') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMNOVCNV','ZON','Permitir Seleccionar Zona-ruta') GO ALTER TABLE Trn_NomConvZonas ADD CONSTRAINT FK_Trn_NomConvZonas_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario), CONSTRAINT FK_Trn_NomConvZonas_Empleados FOREIGN KEY (IdEmpleado) REFERENCES [dbo].[Empleados] (IdEmpleado), CONSTRAINT FK_Trn_NomConvZonas_NomZonasConv FOREIGN KEY (IdZona) REFERENCES [dbo].[NomZonasConv] (IdZona) CREATE CLUSTERED INDEX IX_Trn_NomConvZonasIdPeriodo ON Trn_NomConvZonas(IdPeriodo,IdEmpleado,NContrato,Id)