sangueroots

contratos

Jun 28th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.57 KB | None | 0 0
  1. DECLARE @idEquipe INT = 13;
  2.  
  3. --quais os contratos que a equipe está atendendo
  4. SELECT a.*, c.IDEquipe FROM Atendimento.EventoContrato a JOIN Atendimento.Evento b ON a.IDEvento = b.ID
  5. JOIN Atendimento.EquipeSituacao c ON b.IDSituacaoAtendimento = c.IDSituacaoAtendimento
  6. WHERE c.IDEquipe = @idEquipe;
  7.  
  8. --quais os contratos que a equipe está atendendo com agendamento
  9. SELECT a.IDEvento,a.NumeroContrato, c.IDEquipe, c.IDSituacaoAtendimento, c.Prioridade
  10. FROM Atendimento.EventoContrato a JOIN Atendimento.Evento b ON a.IDEvento = b.ID
  11. JOIN Atendimento.Evento d ON a.IDEvento = d.ID
  12. JOIN Atendimento.EquipeSituacao c ON b.IDSituacaoAtendimento = c.IDSituacaoAtendimento
  13. WHERE c.IDEquipe = @idEquipe AND d.IDTipoEvento = 3;
  14.  
  15. --quais os contratos que a equipe está atendendo com agendamento para hoje
  16. SELECT a.IDEvento,a.NumeroContrato, c.IDEquipe, c.IDSituacaoAtendimento, c.Prioridade
  17. FROM Atendimento.EventoContrato a JOIN Atendimento.Evento b ON a.IDEvento = b.ID
  18. JOIN Atendimento.Evento d ON a.IDEvento = d.ID
  19. JOIN Atendimento.EquipeSituacao c ON b.IDSituacaoAtendimento = c.IDSituacaoAtendimento
  20. WHERE c.IDEquipe = @idEvento
  21. AND d.IDTipoEvento = 3
  22. AND DATEPART(dy, d.DataAgendamento ) = DATEPART(dy, getdate());
  23.  
  24. --contratos por equipe
  25. SELECT DISTINCT IDSituacaoAtendimento FROM Atendimento.EquipeSituacao WHERE IDEquipe = 13;
  26. SELECT * FROM SCC.Contrato WHERE PossuiLock = 0 AND IDSituacaoAtendimento IN (SELECT DISTINCT IDSituacaoAtendimento FROM Atendimento.EquipeSituacao WHERE IDEquipe = 1);
  27.  
  28. --update Atendimento.Evento set DataAgendamento = getdate() Where ID = 129;
Add Comment
Please, Sign In to add comment