INSERT INTO Sys_ObjetosApp (IdObj,IdGrupo,SubModulo,IndObj,Nombre,Formulario,Permisos,NivelMinimo,NomArchivo) VALUES ('FRMGTCCON','TRACON','TRA',5,'Guías de Transporte','FRMGTCCON','SSSSSSSSSSSSS',0,'') GO INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','EST','Permitir modificar Estado de la Guía') INSERT INTO Sys_Roles (IdObj,IdRole,Funcion) VALUES ('FRMDGTC','TAR','Permitir Modificar Valores de la guía') GO CREATE TABLE Trn_TraGuiaMod ( Id INT IDENTITY ( 1,1 ) NOT NULL, TipDoc VARCHAR(3) NOT NULL, NumGuia INT DEFAULT ((0)) NOT NULL, IdCia CHAR(2) NOT NULL, TipoModif VARCHAR(20) NOT NULL, Fecha SMALLDATETIME NOT NULL, CodAnterior VARCHAR(20) NOT NULL, NomAnterior VARCHAR(500), CodNuevo VARCHAR(20), NomNuevo VARCHAR(500), Observacion VARCHAR(500), IdUsuario VARCHAR(11) NOT NULL CONSTRAINT PK_Trn_TraGuiaMod PRIMARY KEY NONCLUSTERED (Id), CONSTRAINT CK_Trn_TraGuiaModCodAnterior CHECK ((len([CodAnterior])>(0))), CONSTRAINT CK_Trn_TraGuiaModIdCia CHECK ((len([IdCia])>(0))), CONSTRAINT CK_Trn_TraGuiaModIdUsuario CHECK ((len([IdUsuario])>(0))), CONSTRAINT CK_Trn_TraGuiaModTipDoc CHECK ((len([TipDoc])>(0))), CONSTRAINT CK_Trn_TraGuiaModTipoModif CHECK ((len([TipoModif])>(0)))) GO ALTER TABLE Trn_TraGuiaMod ADD CONSTRAINT FK_Trn_TraGuiaMod_adm_Usuarios FOREIGN KEY (IdUsuario) REFERENCES [dbo].[adm_Usuarios] (IdUsuario), CONSTRAINT FK_Trn_TraGuiaMod_Trn_TraGuias FOREIGN KEY (TipDoc,NumGuia,IdCia) REFERENCES [dbo].[Trn_TraGuias] (TipDoc,NumGuia,IdCia) CREATE CLUSTERED INDEX IX_Trn_TraGuiaModNumGuia ON Trn_TraGuiaMod(TipDoc,NumGuia,IdCia)