23. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 8/31/2018 11:26:35 AM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

23.1 Files compared

# Location File Last Modified
1 BMS_Source.zip\Source\Sources\Database\BMSv2Updates\2.1.6.3\Reports DROP_CREATE_BMS_DW_usp_EmergencyManagementEvacuationRegulate_IconCounts.sql Thu Aug 30 15:11:46 2018 UTC
2 BMS_Source.zip\Source\Sources\Database\BMSv2Updates\2.1.6.3\Reports DROP_CREATE_BMS_DW_usp_EmergencyManagementEvacuationRegulate_IconCounts.sql Fri Aug 31 11:45:36 2018 UTC

23.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 754
Changed 1 2
Inserted 0 0
Removed 0 0

23.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

23.4 Active regular expressions

No regular expressions were active.

23.5 Comparison detail

  1   USE [BMS_D W]
  2   GO
  3  
  4   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Rpt_Em ergencyMan agementEva cuationReg ulate_Icon Counts]     Script Da te: 6/14/2 016 9:17:3 1 AM ***** */
  5   DROP PROCE DURE [dbo] .[usp_Rpt_ EmergencyM anagementE vacuationR egulate_Ic onCounts]
  6   GO
  7  
  8   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Rpt_Em ergencyMan agementEva cuationReg ulate_Icon Counts]     Script Da te: 6/14/2 016 9:17:3 1 AM ***** */
  9   SET ANSI_N ULLS ON
  10   GO
  11  
  12   SET QUOTED _IDENTIFIE R ON
  13   GO
  14  
  15  
  16  
  17   /*
  18   exec sp_ex ecutesql N '
  19  
  20   IF @IS_REG ULATE_REPO RT = 1
  21   BEGIN
  22   exec [usp_ Rpt_Emerge ncyManagem entEvacuat ionRegulat e_IconCoun ts] @USER_ NAME,@FACI LITY_EXTEN SION, @DIV ISION_ID,  @DIVISION_ NAME, @Use rSalt
  23   END
  24   ELSE
  25   BEGIN
  26           SE LECT  
  27           NU LL AS ICON _ID,
  28           NU LL AS SHOR T_DESCRIPT ION,
  29           NU LL AS  IMA GE_BYTES,
  30           NU LL AS ICON _COUNT
  31   END',N'@US ER_NAME nv archar(27) ,
  32   @IS_REGULA TE_REPORT  bit,
  33   @FACILITY_ EXTENSION  nvarchar(3 6),
  34   @DIVISION_ ID nvarcha r(2),
  35   @DIVISION_ NAME nvarc har(9),
  36   @UserSalt  nvarchar(3 6)',
  37   @USER_NAME =N'
D NS     PARKER@ DNS             ',
  38   @IS_REGULA TE_REPORT= 1,
  39   @FACILITY_ EXTENSION= N'69378E0F -B210-493B -B2A1-2130 C9F7F394',
  40   @DIVISION_ ID=N'-1',
  41   @DIVISION_ NAME=N'All  Wards',
  42   @UserSalt= N'dmhhLm1l ZC52YS5nb3 ZcdmhhaXNk cGFya2Vy'
  43  
  44   NOTES: Bas ically the  same as u sp_Rpt_Eme rgencyMana gementEvac uationRegu late excep t minus mo st columns , with add ed icon ga thering
  45   CURRENT ST ATUS = ADD ED COUNTS  FOR ICONS.  CAN'T TES T LOCALLY.  
  46   */
  47  
  48   CREATE PRO CEDURE [db o].[usp_Rp t_Emergenc yManagemen tEvacuatio nRegulate_ IconCounts
  49           @U SER_NAME N VARCHAR(50 0) = NULL,
  50           @F ACILITY_EX TENSION NV ARCHAR(250 ),
  51           @D IVISION_ID  INT = NUL L,
  52           @D IVISION_NA ME NVARCHA R(250),
  53           @U serSalt NV ARCHAR(250 )
  54   AS
  55   BEGIN
  56  
  57              -- create  permission  table
  58                    CREA TE TABLE # PERMISSION
  59                    (
  60                     DIM _ORGANIZAT ION_ID INT ,
  61                     DIM _WARD_ID I NT
  62                    )
  63                    --in sert permi ssion for  the user
  64                    INSE RT INTO #P ERMISSION 
  65                             SELECT  * FROM db o.ufn_GetP ermissionB yUserName( @USER_NAME )
  66                                      CREATE N ONCLUSTERE D INDEX [D IM_ORGANIZ ATION_ID]  ON #PERMIS SION ([DIM _ORGANIZAT ION_ID] AS C)
  67                                               WITH (
  68                                                        P AD_INDEX   = OFF,
  69                                                        S TATISTICS_ NORECOMPUT E  = OFF,
  70                                                        S ORT_IN_TEM PDB = OFF,
  71                                                        I GNORE_DUP_ KEY = OFF,
  72                                                        D ROP_EXISTI NG = OFF,
  73                                                        O NLINE = OF F,
  74                                                        A LLOW_ROW_L OCKS  = ON ,
  75                                                        A LLOW_PAGE_ LOCKS  = O N)
  76                                      CREATE N ONCLUSTERE D INDEX DI M_WARD_ID  ON #PERMIS SION (DIM_ WARD_ID AS C)
  77                                               WITH (
  78                                                        P AD_INDEX   = OFF,
  79                                                        S TATISTICS_ NORECOMPUT E  = OFF,
  80                                                        S ORT_IN_TEM PDB = OFF,
  81                                                        I GNORE_DUP_ KEY = OFF,
  82                                                        D ROP_EXISTI NG = OFF,
  83                                                        O NLINE = OF F,
  84                                                        A LLOW_ROW_L OCKS  = ON ,
  85                                                        A LLOW_PAGE_ LOCKS  = O N) ;
  86                                                                 
  87           DE CLARE @FAC ILITY_ID I NT
  88           -- get facili ty id
  89           SE T @FACILIT Y_ID = dbo .ufn_GetFa cilityIdBy Identifier (@FACILITY _EXTENSION );
  90           -- check if t he user ha s permissi on for the  facility               
  91           IF  EXISTS(SE LECT 1 
  92                               FROM  #PERMISSI ON
  93                               WHER E DIM_ORGA NIZATION_I D = @FACIL ITY_ID)
  94                    BEGI N                    
  95                                      
  96                             CREATE  TABLE #WA RD (ID INT , NAME NVA RCHAR(250) , SPECIALT Y_NAME NVA RCHAR(250) , NUMA NVA RCHAR(250) , HAvBED N VARCHAR(50 ))
  97                             IF @DI VISION_ID  = -1 OR @D IVISION_ID  IS NULL
  98                                      BEGIN
  99                                               INSERT INT O #WARD(ID , NAME, SP ECIALTY_NA ME, NUMA,  HAvBED)
  100                                               SELECT WAR D.ID, WARD .NAME, SPE CIALTY.DIS PLAY_NAME,  NUMA.DISP LAY_NAME,  HAvBED.DIS PLAY_NAME
  101                                               FROM dbo.D IM_WARD AS  WARD
  102                                               INNER JOIN  dbo.ufn_G etWardsByF acilityId( @FACILITY_ ID) AS FAC _WARD ON F AC_WARD.ID  = WARD.ID
  103                                               LEFT JOIN  dbo.DIM_SP ECIALTY AS  SPECIALTY  ON SPECIA LTY.ID = W ARD.VISTA_ DIM_SPECIA LTY_ID
  104                                               LEFT JOIN  dbo.DIM_NU MA AS NUMA  ON NUMA.I D = SPECIA LTY.DIM_NU MA_ID
  105                                               LEFT JOIN  dbo.DIM_HA vBED AS HA vBED ON HA vBED.ID =  SPECIALTY. DIM_HAvBED _ID
  106                                               WHERE WARD .STATUS =  'active'
  107                                      END
  108                             ELSE
  109                                      BEGIN            
  110                                               INSERT INT O #WARD(ID , NAME, SP ECIALTY_NA ME, NUMA,  HAvBED)
  111                                               SELECT ACT IVE_WARD.I D, ACTIVE_ WARD.NAME,  SPECIALTY .DISPLAY_N AME, NUMA. DISPLAY_NA ME, HAvBED .DISPLAY_N AME
  112                                               FROM GROUP _WARD_ORGA NIZATION a s WARD
  113                                               INNER JOIN  dbo.DIM_W ARD AS ACT IVE_WARD O N ACTIVE_W ARD.ID = W ARD.ID
  114                                               LEFT JOIN  dbo.DIM_SP ECIALTY AS  SPECIALTY  ON SPECIA LTY.ID = A CTIVE_WARD .VISTA_DIM _SPECIALTY _ID
  115                                               LEFT JOIN  dbo.DIM_NU MA AS NUMA  ON NUMA.I D = SPECIA LTY.DIM_NU MA_ID
  116                                               LEFT JOIN  dbo.DIM_HA vBED AS HA vBED ON HA vBED.ID =  SPECIALTY. DIM_HAvBED _ID
  117                                               WHERE ACTI VE_WARD.ST ATUS = 'ac tive' AND  WARD.DIM_O RGANIZATIO N_ID = @DI VISION_ID                                                                                                                    
  118                                      END
  119                             
  120                             CREATE  TABLE #AC TIVE_ADMIS SION(
  121                             PATIEN T_ID INT,
  122                             BED_ID  INT,
  123                             WARD_I D INT
  124                             )
  125                             
  126                             CREATE  TABLE #AD MISSION_AN D_TRANSFER (
  127                             FACT_I D INT NOT  NULL ,
  128                             BED_ID  INT,
  129                             WARD_I D INT,
  130                             PATIEN T_ID INT,
  131                             CREATE D_DATE DAT ETIME NULL ,
  132                             IS_ADM ISSION_EVN  BIT)
  133                    
  134                             INSERT  INTO #ADM ISSION_AND _TRANSFER( FACT_ID, B ED_ID, WAR D_ID, PATI ENT_ID, CR EATED_DATE , IS_ADMIS SION_EVN)
  135                             SELECT  ADM_EVN.I D, ADM_EVN .DIM_BED_I D, ADM_EVN .DIM_WARD_ ID, ADM_EV N.DIM_PATI ENT_ID, AD M_EVN.ADMI SSION_DATE , 1
  136                             FROM F ACT_ADMISS ION_EVN AS  ADM_EVN
  137                             INNER  JOIN #WARD  AS WARD O N WARD.ID  = ADM_EVN. DIM_WARD_I D
  138                             WHERE  ADM_EVN.HA S_DISCHARG E = 0
  139  
  140                             INSERT  INTO #ADM ISSION_AND _TRANSFER( FACT_ID, B ED_ID, WAR D_ID, PATI ENT_ID, CR EATED_DATE , IS_ADMIS SION_EVN)
  141                             SELECT  MOV_EVN.F ACT_ADMISS ION_EVN_ID , MOV_EVN. DIM_BED_ID , MOV_EVN. DIM_WARD_I D, MOV_EVN .DIM_PATIE NT_ID, MOV _EVN.MOVEM ENT_DATE,  0
  142                             FROM F ACT_MOVEME NT_EVN AS  MOV_EVN
  143                             INNER  JOIN (SELE CT MAX(LAS T_MOV_EVN. MOVEMENT_D ATE) AS MO VEMENT_DAT E, LAST_MO V_EVN.FACT _ADMISSION _EVN_ID
  144                                                       FR OM FACT_MO VEMENT_EVN  LAST_MOV_ EVN
  145                                                       IN NER JOIN # ADMISSION_ AND_TRANSF ER AS ADM_ EVN ON ADM _EVN.FACT_ ID = LAST_ MOV_EVN.FA CT_ADMISSI ON_EVN_ID
  146                                                       GR OUP BY LAS T_MOV_EVN. FACT_ADMIS SION_EVN_I D) MAX_ME_ EVENT 
  147                                                       ON  MAX_ME_EV ENT.MOVEME NT_DATE =  MOV_EVN.MO VEMENT_DAT E AND MAX_ ME_EVENT.F ACT_ADMISS ION_EVN_ID  = MOV_EVN .FACT_ADMI SSION_EVN_ ID
  148                             
  149                             DELETE  DEL FROM  #ADMISSION _AND_TRANS FER AS DEL
  150                             INNER  JOIN #ADMI SSION_AND_ TRANSFER A S ADM ON A DM.FACT_ID  = DEL.FAC T_ID AND A DM.BED_ID  <> DEL.BED _ID AND AD M.IS_ADMIS SION_EVN =  1
  151                             WHERE  DEL.IS_ADM ISSION_EVN  = 0
  152                             
  153                             INSERT  INTO #ACT IVE_ADMISS ION(WARD_I D, BED_ID,  PATIENT_I D)
  154                             SELECT  ADMISSION _INFO.WARD _ID, ADMIS SION_INFO. BED_ID, AD MISSION_IN FO.PATIENT _ID
  155                             FROM # ADMISSION_ AND_TRANSF ER AS ADMI SSION_INFO
  156                             INNER  JOIN 
  157                             (   SE LECT MAX(C REATED_DAT E) AS CREA TED_DATE,  BED_ID
  158                                      FROM #AD MISSION_AN D_TRANSFER
  159                                      GROUP BY  BED_ID
  160                             ) LAST _ADMISISON _INFO ON L AST_ADMISI SON_INFO.C REATED_DAT E = ADMISS ION_INFO.C REATED_DAT E AND LAST _ADMISISON _INFO.BED_ ID = ADMIS SION_INFO. BED_ID
  161  
  162                             DROP T ABLE #ADMI SSION_AND_ TRANSFER
  163                             
  164                             CREATE  TABLE #TE MPPATIENTL IST (
  165                             PATIEN T_ID       Int,
  166                             ACT_ID   Int,
  167                             LAST_N AME        nvarchar(1 00),
  168                             LAST_N AME_INITIA L_AND_LAST _FOUR nvar char(110),
  169                             GENDER            nvarchar(2 50)
  170                             )
  171  
  172                             INSERT  INTO #TEM PPATIENTLI ST
  173                             SELECT  
  174                                      PATIENT. ID as PATI ENT_ID,
  175                                      EVACUATI ON_PATIENT .SOURCE_ID  AS ACT_ID ,
  176                                      PATIENT. LAST_NAME  AS LAST_NA ME,
  177                                      SUBSTRIN G(PATIENT. LAST_NAME,  1, 1) + S UBSTRING(P ATIENT.SSN , 7, 5) AS  LAST_NAME _INITIAL_A ND_LAST_FO UR,
  178                                      PATIENT. GENDER AS  GENDER
  179                                      --dbo.uf n_GetEmerg encyImages ByEvacuati on(@FACILI TY_ID, BED .ID, PATIE NT.ID) AS  CLINICAL_E QUIP_REQUI REMENTS
  180                             FROM d bo.FACT_WA ITING_LIST  AS EVACUA TION_PATIE NT
  181                             INNER  JOIN DIM_P ATIENT AS  PATIENT 
  182                                      ON PATIE NT.ID = EV ACUATION_P ATIENT.DIM _PATIENT_I D
  183                             LEFT J OIN DIM_EV AC_DISPOSI TION_STATU S AS CONCE PT_EVAC_DI SPOSITION_ STATUS 
  184                                      ON CONCE PT_EVAC_DI SPOSITION_ STATUS.ID  = EVACUATI ON_PATIENT .DIM_EVACU ATION_DISP OSITION_ST ATUS_ID
  185                             LEFT J OIN dbo.DI M_EVAC_TRA NSPORTATIO N_TYPE AS  TRANSPORTA TION_TYPE 
  186                                      ON TRANS PORTATION_ TYPE.ID =  EVACUATION _PATIENT.D IM_EVACUAT ION_TRANSP ORTATION_T YPE_ID
  187                             LEFT J OIN dbo.DI M_EVAC_TRA NSPORTATIO N_PROVIDER  AS TRANSP ORTATION_P ROVIDER 
  188                                      ON TRANS PORTATION_ PROVIDER.I D = EVACUA TION_PATIE NT.DIM_EVA CUATION_TR ANSPORTATI ON_PROVIDE R_ID
  189                             LEFT J OIN #ACTIV E_ADMISSIO N AS ADMIS SION 
  190                                      ON ADMIS SION.PATIE NT_ID = EV ACUATION_P ATIENT.DIM _PATIENT_I D
  191                             LEFT J OIN #WARD  AS WARD 
  192                                      ON WARD. ID = ADMIS SION.WARD_ ID
  193                             LEFT J OIN dbo.DI M_BED AS B ED 
  194                                      ON BED.I D = ADMISS ION.BED_ID
  195                             WHERE  EVACUATION _PATIENT.R EMOVED_DAT E IS NULL 
  196                                      AND EVAC UATION_PAT IENT.FACIL ITY_DIM_OR GANIZATION _ID = @FAC ILITY_ID 
  197                                      AND EVAC UATION_PAT IENT.IS_EV ACUATION_P ATIENT = 1
  198                    
  199                             CREATE  TABLE #TE MPICONLIST  (
  200                                      PATIENT_ ID      In t,
  201                                      BED_ID           In t,
  202                                      ICON_ID          In t,
  203                                      SHORT_DE SCRIPTION        nvar char(150),
  204                                      IMAGE_BY TES              nvar char(max)
  205                                      )
  206  
  207   --******** ********** ********** ********** ********** ********** ******
  208   --INSERT T HE DIFFERE NT ICON TY PES
  209   ---------- ---------- ---------- ---------- ---------- -----
  210   INSERT INT O #TEMPICO NLIST
  211                             SELECT  
  212                                      T.PATIEN T_ID,
  213                                      AA.BED_I D,
  214                                      DIF.ID a s ICON_ID,
  215                                      DIF.SHOR T_DESCRIPT ION,
  216                                      DIF.IMAG E_BYTES
  217                             FROM # TEMPPATIEN TLIST T
  218                             LEFT J OIN #ACTIV E_ADMISSIO N AS AA 
  219                                      ON AA.PA TIENT_ID =  T.PATIENT _ID
  220                             LEFT J OIN GROUP_ ICON_ASSOC IATION AS  GIA
  221                                      ON GIA.D IM_BED_ID  = AA.BED_I D
  222                             INNER  JOIN DIM_I CON_FLAG A S DIF 
  223                                      ON DIF.I D = GIA.DI M_ICON_FLA G_ID 
  224                             WHERE  GIA.DIM_IC ON_FLAG_ID  IS NOT NU LL
  225                                      AND DIF. SUBGROUP =  'EMERGENC Y_ICON' 
  226                                      AND DIF. ICON_NAME  NOT Like ' %evacuat%'
  227  
  228   --FROM FUN CTION ufn_ GetEmergen cyImagesBy Evacuation
  229   --Select D IF.IMAGE_B YTES
  230   --      FR OM GROUP_I CON_ASSOCI ATION AS G IA
  231   --      IN NER JOIN D IM_ICON_FL AG AS DIF 
  232   --               ON D IF.ID = GI A.DIM_ICON _FLAG_ID 
  233   --      WH ERE GIA .D IM_BED_ID  = @BED_ID 
  234   --               AND  GIA.DIM_IC ON_FLAG_ID  IS NOT NU LL
  235   --               AND  DIF.SUBGRO UP = 'EMER GENCY_ICON
  236   --               AND  DIF.ICON_N AME NOT Li ke '%evacu at%' 
  237           
  238   ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  239   INSERT INT O #TEMPICO NLIST
  240                             SELECT  
  241                                      T.PATIEN T_ID,
  242                                      AA.BED_I D,
  243                                      DIF.ID a s ICON_ID,
  244                                      DIF.SHOR T_DESCRIPT ION,
  245                                      DIF.IMAG E_BYTES
  246                             FROM # TEMPPATIEN TLIST T
  247                             LEFT J OIN #ACTIV E_ADMISSIO N AS AA 
  248                                      ON AA.PA TIENT_ID =  T.PATIENT _ID
  249                             LEFT J OIN GROUP_ ICON_ASSOC IATION AS  GIA
  250                                      ON GIA.D IM_PATIENT _ID = AA.P ATIENT_ID
  251                             INNER  JOIN DIM_I CON_FLAG A S DIF 
  252                                      ON DIF.I D = GIA.DI M_ICON_FLA G_ID 
  253                             WHERE  GIA.DIM_IC ON_FLAG_ID  IS NOT NU LL
  254                                      AND DIF. SUBGROUP =  'EMERGENC Y_ICON' 
  255                                      AND DIF. ICON_NAME  NOT Like ' %evacuat%'
  256  
  257   --FROM FUN CTION ufn_ GetEmergen cyImagesBy Evacuation  
  258   --Select D IF.IMAGE_B YTES
  259   --      FR OM GROUP_I CON_ASSOCI ATION AS G IA
  260   --      IN NER JOIN D IM_ICON_FL AG AS DIF 
  261   --               ON D IF.ID = GI A.DIM_ICON _FLAG_ID 
  262   --      WH ERE GIA .D IM_PATIENT _ID = @PAT IENT_ID 
  263   --               AND  GIA.DIM_IC ON_FLAG_ID  IS NOT NU LL
  264   --               AND  DIF.SUBGRO UP = 'EMER GENCY_ICON
  265   --               AND  DIF.ICON_N AME NOT Li ke '%evacu at%' 
  266           
  267   ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  268   INSERT INT O #TEMPICO NLIST
  269                             SELECT  
  270                                      T.PATIEN T_ID,
  271                                      AA.BED_I D,
  272                                      DIF.ID a s ICON_ID,
  273                                      DIF.SHOR T_DESCRIPT ION,
  274                                      DIF.IMAG E_BYTES
  275                             FROM # TEMPPATIEN TLIST T
  276                             LEFT J OIN #ACTIV E_ADMISSIO N AS AA 
  277                                      ON AA.PA TIENT_ID =  T.PATIENT _ID
  278                             LEFT J OIN GROUP_ ICON_ASSOC IATION AS  GIA
  279                                      ON GIA.D IM_BED_ID  = AA.BED_I D
  280                             INNER  JOIN DIM_I CON_FLAG A S DIF 
  281                                      ON DIF.I D = GIA.DI M_ICON_FLA G_ID 
  282                             INNER  JOIN DIM_I CON_FLAG_F ACILITY AS  IFF 
  283                                      ON IFF.I D = GIA.DI M_ICON_FLA G_FACILITY _ID
  284                             WHERE  GIA.DIM_IC ON_FLAG_ID  IS NOT NU LL
  285                                      AND DIF. SUBGROUP =  'EMERGENC Y_ICON' 
  286                                      AND DIF. ICON_NAME  NOT Like ' %evacuat%'
  287                                      AND IFF. DIM_ORGANI ZATION_FAC ILITY_ID =  @FACILITY _ID
  288   --FROM FUN CTION ufn_ GetEmergen cyImagesBy Evacuation
  289   --Select D IF.IMAGE_B YTES
  290   --      FR OM GROUP_I CON_ASSOCI ATION AS G IA
  291   --      IN NER JOIN D IM_ICON_FL AG_FACILIT Y AS IFF 
  292   --               ON I FF.ID = GI A.DIM_ICON _FLAG_FACI LITY_ID
  293   --      IN NER JOIN D IM_ICON_FL AG AS DIF 
  294   --               ON D IF.ID = IF F.DIM_ICON _FLAG_ID 
  295   --      WH ERE IFF.DI M_ORGANIZA TION_FACIL ITY_ID = @ FACILITY_I
  296   --               AND  GIA.DIM_BE D_ID = @BE D_ID 
  297   --               AND  GIA.DIM_IC ON_FLAG_FA CILITY_ID  IS NOT NUL L
  298   --               AND  DIF.SUBGRO UP = 'EMER GENCY_ICON
  299   --               AND  DIF.ICON_N AME NOT Li ke '%evacu at%' 
  300   ---------- ---------- ---------- ---------- ---------- ---------- ----------
  301   INSERT INT O #TEMPICO NLIST
  302                             SELECT  
  303                                      T.PATIEN T_ID,
  304                                      AA.BED_I D,
  305                                      DIF.ID a s ICON_ID,
  306                                      DIF.SHOR T_DESCRIPT ION,
  307                                      DIF.IMAG E_BYTES
  308                             FROM # TEMPPATIEN TLIST T
  309                             LEFT J OIN #ACTIV E_ADMISSIO N AS AA 
  310                                      ON AA.PA TIENT_ID =  T.PATIENT _ID
  311                             LEFT J OIN GROUP_ ICON_ASSOC IATION AS  GIA
  312                                      ON GIA.D IM_PATIENT _ID = AA.P ATIENT_ID
  313                             INNER  JOIN DIM_I CON_FLAG A S DIF 
  314                                      ON DIF.I D = GIA.DI M_ICON_FLA G_ID 
  315                             INNER  JOIN DIM_I CON_FLAG_F ACILITY AS  IFF 
  316                                      ON IFF.I D = GIA.DI M_ICON_FLA G_FACILITY _ID
  317                             WHERE  GIA.DIM_IC ON_FLAG_ID  IS NOT NU LL
  318                                      AND DIF. SUBGROUP =  'EMERGENC Y_ICON' 
  319                                      AND DIF. ICON_NAME  NOT Like ' %evacuat%'
  320                                      AND IFF. DIM_ORGANI ZATION_FAC ILITY_ID =  @FACILITY _ID
  321   --FROM FUN CTION ufn_ GetEmergen cyImagesBy Evacuation
  322   --Select D IF.IMAGE_B YTES
  323   --      FR OM GROUP_I CON_ASSOCI ATION AS G IA
  324   --      IN NER JOIN D IM_ICON_FL AG_FACILIT Y AS IFF 
  325   --               ON I FF.ID = GI A.DIM_ICON _FLAG_FACI LITY_ID
  326   --      IN NER JOIN D IM_ICON_FL AG AS DIF 
  327   --               ON D IF.ID = IF F.DIM_ICON _FLAG_ID 
  328   --      WH ERE IFF.DI M_ORGANIZA TION_FACIL ITY_ID = @ FACILITY_I
  329   --               AND  GIA.DIM_PA TIENT_ID =  @PATIENT_ ID 
  330   --               AND  GIA.DIM_IC ON_FLAG_FA CILITY_ID  IS NOT NUL L
  331   --               AND  DIF.SUBGRO UP = 'EMER GENCY_ICON
  332   --               AND  DIF.ICON_N AME NOT Li ke '%evacu at%' 
  333                             
  334                             
  335  
  336                             
  337   --******** ********** ********** ********** ********** ********** ******                        
  338                             CREATE  TABLE #TE MPICONCOUN T (
  339                                      ICON_ID          In t,
  340                                      SHORT_DE SCRIPTION        nvar char(150),
  341                                      IMAGE_BY TES              nvar char(max),
  342                                      ICON_COU NT               Int
  343                                      )
  344  
  345                             INSERT  INTO #TEM PICONCOUNT
  346                             SELECT  DISTINCT
  347                                      T.ICON_I D,
  348                                      T.SHORT_ DESCRIPTIO N,
  349                                      T.IMAGE_ BYTES,
  350                                      Count(T. Icon_ID) a s ICON_COU NT
  351                             FROM # TEMPICONLI ST T    
  352                             GROUP  BY T.ICON_ ID, T.SHOR T_DESCRIPT ION, T.IMA GE_BYTES
  353                             
  354                             Select  * from #T EMPICONCOU NT
  355                             --Sele ct * from  #TEMPICONL IST
  356                             
  357                    
  358                    DROP  TABLE #WA RD
  359                    DROP  TABLE #AC TIVE_ADMIS SION
  360                    END
  361                    
  362           IF  OBJECT_ID ('tempdb.. #PERMISSIO N') IS NOT  NULL
  363                    BEGI N
  364                             DROP T ABLE #PERM ISSION
  365                    END
  366  
  367   END
  368  
  369   DROP TABLE  #TEMPPATI ENTLIST
  370   DROP TABLE  #TEMPICON LIST
  371   DROP TABLE  #TEMPICON COUNT
  372  
  373  
  374  
  375  
  376   GO
  377  
  378