Advertisement
Guest User

insert missing visit types

a guest
Jul 31st, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. --UPDATE
  2. UPDATE CHOICES.PROVIDERS P
  3. SET P.EXTERNALID2 = (SELECT u.UID_
  4. FROM DB_NYCWMC.USERS U
  5. WHERE P.FIRSTNAME = U.UFNAME AND P.LASTNAME = U.ULNAME)
  6. WHERE EXISTS (
  7. SELECT 1
  8. FROM DB_NYCWMC.USERS U
  9. WHERE P.FIRSTNAME = U.UFNAME AND P.LASTNAME = U.ULNAME );
  10.  
  11.  
  12. --INSERT
  13. INSERT INTO CHOICES.PROVIDERS(USERNAME, FIRSTNAME, LASTNAME, TITLE, PROVIDERTYPEID, SPECIALTYID, DISABLED, EXTERNALID2)
  14. SELECT DISTINCT UNAME, UFNAME, ULNAME, U.VMID, 1, 1, 1, uid_
  15. FROM DB_NYCWMC.USERS U
  16. INNER JOIN DB_NYCWMC.ENC EC ON u.UID_ = EC.DOCTORID
  17. LEFT JOIN CHOICES.PROVIDERS P
  18. ON U.UFNAME = P.FIRSTNAME AND U.ULNAME = P.LASTNAME
  19. WHERE p.providersid IS NULL;
  20.  
  21. -- INSERT BROKEN FK
  22. INSERT INTO CHOICES.PROVIDERS(USERNAME, FIRSTNAME, LASTNAME, TITLE, PROVIDERTYPEID, SPECIALTYID, DISABLED, EXTERNALID2)
  23.  
  24. SELECT DISTINCT 'PROVIDER ' || ec.doctorid as USERNAME, 'PROVIDER ' || ec.doctorid as FIRSTNAME, 'PROVIDER ' || ec.doctorid as LASTNAME, 'PROVIDER ' || ec.doctorid as TITLE, 1 as PROVIDERTYPEID, 1 as SPECIALTYID, 1 as DISABLED, ec.doctorid AS EXTERNALID2
  25. FROM DB_NYCWMC.ENC EC
  26. LEFT JOIN DB_NYCWMC.USERS U ON u.UID_ = EC.DOCTORID
  27. LEFT JOIN CHOICES.PROVIDERS P ON U.UFNAME = P.FIRSTNAME AND U.ULNAME = P.LASTNAME
  28. WHERE p.providersid IS NULL AND u.uid_ IS NULL;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement