Advertisement
Guest User

Scripts PAE

a guest
Oct 19th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.24 KB | None | 0 0
  1. --Sprint 1
  2.  
  3. -- F002 - inicio
  4. CREATE TABLE PA_MaquinaEstado
  5. (
  6.     Codigo INT NOT NULL IDENTITY(1,1),
  7.     Descricao VARCHAR(100) NOT NULL,    
  8.     CONSTRAINT PK_MaquinaEstado PRIMARY KEY (Codigo)
  9. );
  10.  
  11. -- carga inicial de dados
  12. INSERT INTO PA_MaquinaEstado (Descricao) VALUES ('iniciado');
  13. INSERT INTO PA_MaquinaEstado (Descricao) VALUES ('em revisão');
  14. INSERT INTO PA_MaquinaEstado (Descricao) VALUES ('em correção');
  15. INSERT INTO PA_MaquinaEstado (Descricao) VALUES ('homologado');
  16.  
  17. CREATE TABLE PA_AuditoriaStatus
  18. (
  19.     Codigo INT NOT NULL IDENTITY(1,1),
  20.     DataStatus datetime NOT NULL DEFAULT GETDATE(),
  21.     MaquinaEstado INT NOT NULL,
  22.     UsuarioCorporativo CHAR(16) NOT NULL,
  23.     Auditoria INT NOT NULL,
  24.     CONSTRAINT PK_AuditoriaStatus PRIMARY KEY (Codigo),
  25.     CONSTRAINT FK_MaquinaEstado_AuditoriaStatus FOREIGN KEY (MaquinaEstado) REFERENCES PA_MaquinaEstado(Codigo),
  26.     CONSTRAINT FK_UsuarioCorporativo_AuditoriaStatus FOREIGN KEY (UsuarioCorporativo) REFERENCES UsuarioCorporativo(Login),
  27.     CONSTRAINT FK_Auditoria_AuditoriaStatus FOREIGN KEY (Auditoria) REFERENCES PA_Auditoria(Codigo)
  28. );
  29.  
  30. ALTER TABLE PA_Auditoria ADD MaquinaEstado INT;
  31. ALTER TABLE PA_Auditoria ADD CONSTRAINT FK_MaquinaEstado_Auditoria FOREIGN KEY (MaquinaEstado) REFERENCES PA_MaquinaEstado(Codigo);
  32. -- F002 fim
  33.  
  34. --F004
  35. ALTER TABLE dbo.PA_Auditoria ADD Processo VARCHAR(9) NULL;
  36. ALTER TABLE dbo.PA_Auditoria ADD EstadoAtualAuditoria INT;
  37. --Sprint 1 fim
  38.  
  39.  
  40.  
  41. --Sprint 2
  42.  
  43. --F007 inicio
  44. CREATE VIEW PA_HistoricoAuditoriaItem
  45. AS
  46.   SELECT '' + CAST(rev.id AS VARCHAR) + '_' + CAST(aud.Item AS VARCHAR) AS Codigo,
  47.     usu.Login + '' AS Matricula,
  48.     usu.Nome AS NomeUsuario,
  49.     rev.TIMESTAMP AS DataHora,
  50.     aud.Codigo AS CodigoAuditoriaItem,
  51.     aud.ValorAdotado,
  52.     aud.FonteAdotada
  53.   FROM dbo.PA_AuditoriaItem_AUD aud
  54.     INNER JOIN dbo.TCE_REV_INFO rev ON aud.REV = rev.id
  55.     LEFT JOIN dbo.UsuarioCorporativo usu ON usu.Login = REPLACE(rev.usuario,'TCE\','');
  56.  
  57. ALTER TABLE PA_AuditoriaItem add DataUltimaAlteracao datetime;
  58. ALTER TABLE PA_AuditoriaItem add DataConferencia datetime;
  59.  
  60. ALTER TABLE PA_AuditoriaItem_AUD add DataUltimaAlteracao datetime;
  61. ALTER TABLE PA_AuditoriaItem_AUD add DataConferencia datetime;
  62. --F007 fim
  63.  
  64. --Sprint 2 fim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement