Produced by Araxis Merge on 10/26/2017 10:43:32 PM Eastern 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.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\BMS_Source_C72993\C72993-Sources.zip\C72993\Source\Sources\Database\CreationScripts\BMS_HISTORY\4.StoredProcedures | dbo.usp_Rpt_IconFlag.StoredProcedure.sql | Fri Nov 22 17:02:56 2013 UTC |
| 2 | OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\BMS_Source_C72993\C72993-Sources.zip\C72993\Source\Sources\Database\CreationScripts\BMS_HISTORY\4.StoredProcedures | dbo.usp_Rpt_IconFlag.StoredProcedure.sql | Wed Oct 25 23:15:56 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 5 | 870 |
| Changed | 4 | 12 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| 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 |
No regular expressions were active.
| 1 | IF EXISTS (SELECT * FROM sys. objects WH ERE object _id = OBJE CT_ID(N'[d bo].[usp_R pt_IconFla g]') AND t ype in (N' P', N'PC') ) | |
| 2 | DROP PROCE DURE [dbo] .[usp_Rpt_ IconFlag] | |
| 3 | GO | |
| 4 | ||
| 5 | SET ANSI_N ULLS ON | |
| 6 | GO | |
| 7 | SET QUOTED _IDENTIFIE R ON | |
| 8 | GO | |
| 9 | CREATE PRO CEDURE [db o].[usp_Rp t_IconFlag ] | |
| 10 | @D ATE_FROM D ATETIME, | |
| 11 | @D ATE_TO DAT ETIME, | |
| 12 | @T IME_ZONE_M INUTES_OFF SET INT, | |
| 13 | @U serID N DNS AR(500), | |
| 14 | @F ACILITIES_ IDS N DNS AR(MAX) = '', | |
| 15 | @R EPORT_TYPE N DNS AR(50) | |
| 16 | AS | |
| 17 | BEGIN | |
| 18 | ||
| 19 | SE T NOCOUNT ON; | |
| 20 | ||
| 21 | IF @DATE_FRO M > @DATE_ TO | |
| 22 | RAIS ERROR ('Th e start da te is grea ter than t he end dat e. Please correct.', 18, 13) | |
| 23 | EL SE | |
| 24 | BE GIN | |
| 25 | ||
| 26 | se t @DATE_FR OM = DATEA DD (minute , -@TIME_ ZONE_MINUT ES_OFFSET, @DATE_FRO M ); | |
| 27 | se t @DATE_TO = DATEADD (minute , -@TIME_ZO NE_MINUTES _OFFSET, @ DATE_TO ); | |
| 28 | ||
| 29 | DE CLARE @TBL _FACILITY TABLE (SOU RCE_ID N DNS AR(250) PR IMARY KEY) | |
| 30 | ||
| 31 | IN SERT INTO @TBL_FACIL ITY(SOURCE _ID) | |
| 32 | SE LECT CONVE RT(N DNS AR(250), V ALUE) FROM dbo.ufn_S plit(@FACI LITIES_IDS , ',') | |
| 33 | ||
| 34 | IF (@REPORT_ TYPE = 'FL AG') | |
| 35 | BEGI N | |
| 36 | CR EATE TABLE #HISTORY_ IMAGE | |
| 37 | ( | |
| 38 | [PK] [ int] NOT N ULL, | |
| 39 | [ID] [ int] NOT N ULL, | |
| 40 | [ICON_ TYPE] [nva rchar] (10 0) NOT NUL L, | |
| 41 | [ACTIV E] [bit] N OT NULL, | |
| 42 | [PATIE NT_OR_ROOM BED] [char ] (1) NULL , | |
| 43 | [ICON_ NAME] [nva rchar] (15 0) NULL, | |
| 44 | [SHORT _DESCRIPTI ON] [nvarc har] (max) NULL, | |
| 45 | [LONG_ DESCRIPTIO N] [nvarch ar] (max) NULL, | |
| 46 | [COMME NT] [nvarc har] (150) NULL, | |
| 47 | [MOUSE _OVER_TEXT ] [nvarcha r] (150) N ULL, | |
| 48 | [DATE] [datetime ] NOT NULL , | |
| 49 | [LAST_ EDIT_BY] [ nvarchar] (50) NULL, | |
| 50 | [CREAT ED_BY] [nv archar] (5 0) NULL, | |
| 51 | [IMAGE _BYTES] [n varchar] ( max) NOT NULL, | |
| 52 | [PUBLI SHED] [bit ] NULL, | |
| 53 | [IMAGE _NAME] [nv archar] (2 50) NULL, | |
| 54 | TRANSA CTION_TYPE _CODE [var char] (50) NULL | |
| 55 | ) | |
| 56 | ||
| 57 | IN SERT INTO #HISTORY_I MAGE (PK, ID, ICON_T YPE, ACTIV E, PATIENT _OR_ROOMBE D, ICON_NA ME, SHORT_ DESCRIPTIO N, LONG_DE SCRIPTION, COMMENT, | |
| 58 | MOUSE_ OVER_TEXT, [DATE], L AST_EDIT_B Y, CREATED _BY, IMAGE _BYTES, PU BLISHED, I MAGE_NAME, TRANSACTI ON_TYPE_CO DE ) | |
| 59 | SELECT FIR ST_ROW_COM PARED.PK, | |
| 60 | F IRST_ROW_C OMPARED.ID , | |
| 61 | C ASE FIRST_ ROW_COMPAR ED.[GROUP] | |
| 62 | W HEN 'APPLI CATION_ICO N' THEN 'A pplication Icons' | |
| 63 | W HEN 'WHITE BOARD_ICON ' THEN | |
| 64 | CASE FIRST_ROW _COMPARED. SUBGROUP | |
| 65 | WHEN ' STANDARD_I CON' THEN 'Standard Icon' | |
| 66 | WHEN ' SITE_CONFI GURABLE_IC ON' THEN ' Site Confi gurable Ic on' | |
| 67 | WHEN ' EMERGENCY_ ICON' THEN 'Emergenc y Manageme nt Icons' | |
| 68 | END | |
| 69 | END AS IC ON_TYPE, FIRST_ROW_ COMPARED.A CTIVE, FI RST_ROW_CO MPARED.PAT IENT_OR_RO OMBED, FI RST_ROW_CO MPARED.ICO N_NAME, | |
| 70 | FIRST_ROW_ COMPARED.S HORT_DESCR IPTION, F IRST_ROW_C OMPARED.LO NG_DESCRIP TION, FIR ST_ROW_COM PARED.COMM ENT, | |
| 71 | FIRST_ROW_ COMPARED.M OUSE_OVER_ TEXT, FIR ST_ROW_COM PARED.[DAT E], FIRST _ROW_COMPA RED.LAST_E DIT_BY, | |
| 72 | FIRST_ROW_ COMPARED.C REATED_BY, FIRST_RO W_COMPARED .IMAGE_BYT ES, FIRST _ROW_COMPA RED.PUBLIS HED, | |
| 73 | FIRST_ROW_ COMPARED.I MAGE_NAME, FIRST_ROW _COMPARED. TRANSACTIO N_TYPE_COD E | |
| 74 | FROM ICON_FLAG _H AS FIRS T_ROW_COMP ARED | |
| 75 | LEFT JOIN ICON _FLAG_H AS SECOND_RO W_COMPARED ON SECON D_ROW_COMP ARED.PK = (SELECT MA X(NEXT_ROW _COMPARED. PK) | |
| 76 | FROM I CON_FLAG_H AS NEXT_R OW_COMPARE D WHERE | |
| 77 | NEXT_R OW_COMPARE D.ID = FIR ST_ROW_COM PARED.ID A ND NEXT_R OW_COMPARE D.PK < FIR ST_ROW_COM PARED.PK A ND | |
| 78 | (NEXT_ ROW_COMPAR ED.[DATE] >= @DATE_F ROM and NE XT_ROW_COM PARED.[DAT E] <= @DAT E_TO) | |
| 79 | ) | |
| 80 | AND (F IRST_ROW_C OMPARED.[G ROUP] = SE COND_ROW_C OMPARED.[G ROUP] OR ( FIRST_ROW_ COMPARED.[ GROUP] IS NULL AND S ECOND_ROW_ COMPARED.[ GROUP] IS NULL)) | |
| 81 | AND (FIR ST_ROW_COM PARED.[SUB GROUP] = S ECOND_ROW_ COMPARED.[ SUBGROUP] OR (FIRST_ ROW_COMPAR ED.[SUBGRO UP] IS NUL L AND SECO ND_ROW_COM PARED.[SUB GROUP] IS NULL)) | |
| 82 | AND (FIR ST_ROW_COM PARED.IMAG E_BYTES = SECOND_ROW _COMPARED. IMAGE_BYTE S OR (FIRS T_ROW_COMP ARED.IMAGE _BYTES IS NULL AND S ECOND_ROW_ COMPARED.I MAGE_BYTES IS NULL)) | |
| 83 | ||
| 84 | AND (FIR ST_ROW_COM PARED.ACTI VE = SECON D_ROW_COMP ARED.ACTIV E OR (FIRS T_ROW_COMP ARED.ACTIV E IS NULL AND SECOND _ROW_COMPA RED.ACTIVE IS NULL)) | |
| 85 | AND (FIR ST_ROW_COM PARED.PUBL ISHED = SE COND_ROW_C OMPARED.PU BLISHED OR (FIRST_RO W_COMPARED .PUBLISHED IS NULL A ND SECOND_ ROW_COMPAR ED.PUBLISH ED IS NULL )) | |
| 86 | AND (FIR ST_ROW_COM PARED.PATI ENT_OR_ROO MBED = SEC OND_ROW_CO MPARED.PAT IENT_OR_RO OMBED OR ( FIRST_ROW_ COMPARED.P ATIENT_OR_ ROOMBED IS NULL AND SECOND_ROW _COMPARED. PATIENT_OR _ROOMBED I S NULL)) | |
| 87 | ||
| 88 | AND (FIR ST_ROW_COM PARED.IMAG E_NAME = S ECOND_ROW_ COMPARED.I MAGE_NAME OR (FIRST_ ROW_COMPAR ED.IMAGE_N AME IS NUL L AND SECO ND_ROW_COM PARED.IMAG E_NAME IS NULL)) | |
| 89 | AND (FIR ST_ROW_COM PARED.ICON _NAME = SE COND_ROW_C OMPARED.IC ON_NAME OR (FIRST_RO W_COMPARED .ICON_NAME IS NULL A ND SECOND_ ROW_COMPAR ED.ICON_NA ME IS NULL )) | |
| 90 | AND (FIR ST_ROW_COM PARED.SHOR T_DESCRIPT ION = SECO ND_ROW_COM PARED.SHOR T_DESCRIPT ION OR (FI RST_ROW_CO MPARED.SHO RT_DESCRIP TION IS NU LL AND SEC OND_ROW_CO MPARED.SHO RT_DESCRIP TION IS NU LL)) | |
| 91 | AND (FIR ST_ROW_COM PARED.LONG _DESCRIPTI ON = SECON D_ROW_COMP ARED.LONG_ DESCRIPTIO N OR (FIRS T_ROW_COMP ARED.LONG_ DESCRIPTIO N IS NULL AND SECOND _ROW_COMPA RED.LONG_D ESCRIPTION IS NULL)) | |
| 92 | AND (FIR ST_ROW_COM PARED.COMM ENT = SECO ND_ROW_COM PARED.COMM ENT OR (FI RST_ROW_CO MPARED.COM MENT IS NU LL AND SEC OND_ROW_CO MPARED.COM MENT IS NU LL)) | |
| 93 | AND (FIR ST_ROW_COM PARED.MOUS E_OVER_TEX T = SECOND _ROW_COMPA RED.MOUSE_ OVER_TEXT OR (FIRST_ ROW_COMPAR ED.MOUSE_O VER_TEXT I S NULL AND SECOND_RO W_COMPARED .MOUSE_OVE R_TEXT IS NULL)) | |
| 94 | WHER E SECOND_R OW_COMPARE D.PK IS NU LL AND ( F IRST_ROW_C OMPARED.[D ATE] >= @D ATE_FROM a nd FIRST_R OW_COMPARE D.[DATE] < = @DATE_TO ) | |
| 95 | ORDE R BY ID, F IRST_ROW_C OMPARED.PK DESC | |
| 96 | ||
| 97 | SELE CT '' as F ACILITY, H _IMAGE.ID, | |
| 98 | CASE H _IMAGE.TRA NSACTION_T YPE_CODE | |
| 99 | WHEN 'D ' THEN | |
| 100 | CASE WHEN PREVIOUS_ H_IMAGE.PK IS NOT NU LL THEN '' | |
| 101 | EL SE H_IMAGE .ICON_TYPE | |
| 102 | END | |
| 103 | WHEN 'I ' THEN H_ IMAGE.ICON _TYPE | |
| 104 | WHEN 'U ' THEN | |
| 105 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.ICON_TY PE = H_IMA GE.ICON_TY PE THEN '' | |
| 106 | ELSE H_IMA GE.ICON_TY PE | |
| 107 | END | |
| 108 | END A S ICON_TYP E, | |
| 109 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 110 | WHEN 'D ' THEN | |
| 111 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 112 | ELSE H_IMA GE.IMAGE_B YTES | |
| 113 | END | |
| 114 | WHEN 'I ' THEN H_ IMAGE.IMAG E_BYTES | |
| 115 | WHEN 'U ' THEN | |
| 116 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.IMAGE_B YTES = H_I MAGE.IMAGE _BYTES THE N '' | |
| 117 | ELSE H_IMA GE.IMAGE_B YTES | |
| 118 | END | |
| 119 | END A S IMAGE_BY TES, | |
| 120 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 121 | WHEN 'D ' THEN | |
| 122 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 123 | WHEN H_IMA GE.ACTIVE = 1 THEN ' True' | |
| 124 | ELSE 'Fals e' | |
| 125 | END | |
| 126 | WHEN 'I ' THEN CAS E WHEN H_IMAGE.A CTIVE = 1 THEN 'True ' ELSE 'Fa lse' END | |
| 127 | WHEN 'U ' THEN | |
| 128 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.ACTIVE = H_IMAGE. ACTIVE THE N '' | |
| 129 | WHEN H_IMA GE.ACTIVE = 1 THEN ' True' | |
| 130 | ELSE 'Fals e' | |
| 131 | END | |
| 132 | END A S ACTIVE, | |
| 133 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 134 | WHEN 'D ' THEN | |
| 135 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 136 | WHEN H_IMA GE.PUBLISH ED IS NOT NULL AND H _IMAGE.PUB LISHED = 1 THEN 'Tru e' | |
| 137 | ELSE 'Fals e' | |
| 138 | END | |
| 139 | WHEN 'I ' THEN CA SE WHEN H_ IMAGE.PUBL ISHED IS N OT NULL AN D H_IMAGE. PUBLISHED = 1 THEN ' True' | |
| 140 | ELSE 'Fals e' | |
| 141 | END | |
| 142 | WHEN 'U ' THEN | |
| 143 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.PUBLISH ED = H_IMA GE.PUBLISH ED THEN '' | |
| 144 | WHEN H_IMA GE.PUBLISH ED IS NOT NULL AND H _IMAGE.PUB LISHED = 1 THEN 'Tru e' | |
| 145 | ELSE 'Fals e' | |
| 146 | END | |
| 147 | END A S PUBLISHE D, | |
| 148 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 149 | WHEN 'D ' THEN | |
| 150 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 151 | ELSE H_IMA GE.PATIENT _OR_ROOMBE D | |
| 152 | END | |
| 153 | WHEN 'I ' THEN H_ IMAGE.PATI ENT_OR_ROO MBED | |
| 154 | WHEN 'U ' THEN | |
| 155 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.PATIENT _OR_ROOMBE D = H_IMAG E.PATIENT_ OR_ROOMBED THEN '' | |
| 156 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.PAT IENT_OR_RO OMBED IS N OT NULL AN D H_IMAGE. PATIENT_OR _ROOMBED I S NULL THE N 'DELETED PREVIOUS INFORMATIO N' | |
| 157 | E LSE H_IMAG E.PATIENT_ OR_ROOMBED | |
| 158 | END | |
| 159 | END A S PATIENT_ OR_ROOMBED , | |
| 160 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 161 | WHEN 'D ' THEN | |
| 162 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 163 | ELSE H_IMA GE.IMAGE_N AME | |
| 164 | END | |
| 165 | WHEN 'I ' THEN H_ IMAGE.IMAG E_NAME | |
| 166 | WHEN 'U ' THEN | |
| 167 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.IMAGE_N AME = H_IM AGE.IMAGE_ NAME THEN '' | |
| 168 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.IMA GE_NAME IS NOT NULL AND H_IMAG E.IMAGE_NA ME IS NULL THEN 'DEL ETED PREVI OUS INFORM ATION' | |
| 169 | E LSE H_IMAG E.IMAGE_NA ME | |
| 170 | END | |
| 171 | END A S IMAGE_NA ME, | |
| 172 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 173 | WHEN 'D ' THEN | |
| 174 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 175 | ELSE H_IMA GE.ICON_NA ME | |
| 176 | END | |
| 177 | WHEN 'I ' THEN H_ IMAGE.ICON _NAME | |
| 178 | WHEN 'U ' THEN | |
| 179 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.ICON_NA ME = H_IMA GE.ICON_NA ME THEN '' | |
| 180 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.ICO N_NAME IS NOT NULL A ND H_IMAGE .ICON_NAME IS NULL T HEN 'DELET ED PREVIOU S INFORMAT ION' | |
| 181 | E LSE H_IMAG E.ICON_NAM E | |
| 182 | END | |
| 183 | END A S ICON_NAM E, | |
| 184 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 185 | WHEN 'D ' THEN | |
| 186 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 187 | ELSE H_IMA GE.SHORT_D ESCRIPTION | |
| 188 | END | |
| 189 | WHEN 'I ' THEN H_ IMAGE.SHOR T_DESCRIPT ION | |
| 190 | WHEN 'U ' THEN | |
| 191 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.SHORT_D ESCRIPTION = H_IMAGE .SHORT_DES CRIPTION T HEN '' | |
| 192 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.SHO RT_DESCRIP TION IS NO T NULL AND H_IMAGE.S HORT_DESCR IPTION IS NULL THEN 'DELETED P REVIOUS IN FORMATION' | |
| 193 | E LSE H_IMAG E.SHORT_DE SCRIPTION | |
| 194 | END | |
| 195 | END A S SHORT_DE SCRIPTION, | |
| 196 | ||
| 197 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 198 | WHEN 'D ' THEN | |
| 199 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 200 | ELSE H_IMA GE.LONG_DE SCRIPTION | |
| 201 | END | |
| 202 | WHEN 'I ' THEN H_ IMAGE.LONG _DESCRIPTI ON | |
| 203 | WHEN 'U ' THEN | |
| 204 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.LONG_DE SCRIPTION = H_IMAGE. LONG_DESCR IPTION THE N '' | |
| 205 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.LON G_DESCRIPT ION IS NOT NULL AND H_IMAGE.LO NG_DESCRIP TION IS NU LL THEN 'D ELETED PRE VIOUS INFO RMATION' | |
| 206 | E LSE H_IMAG E.LONG_DES CRIPTION | |
| 207 | END | |
| 208 | END A S LONG_DES CRIPTION, | |
| 209 | ||
| 210 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 211 | WHEN 'D ' THEN | |
| 212 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 213 | ELSE H_IMA GE.COMMENT | |
| 214 | END | |
| 215 | WHEN 'I ' THEN H_ IMAGE.COMM ENT | |
| 216 | WHEN 'U ' THEN | |
| 217 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.COMMENT = H_IMAGE .COMMENT T HEN '' | |
| 218 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.COM MENT IS NO T NULL AND H_IMAGE.C OMMENT IS NULL THEN 'DELETED P REVIOUS IN FORMATION' | |
| 219 | E LSE H_IMAG E.COMMENT | |
| 220 | END | |
| 221 | END A S COMMENT, | |
| 222 | ||
| 223 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 224 | WHEN 'D ' THEN | |
| 225 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 226 | ELSE H_IMA GE.MOUSE_O VER_TEXT | |
| 227 | END | |
| 228 | WHEN 'I ' THEN H_ IMAGE.MOUS E_OVER_TEX T | |
| 229 | WHEN 'U ' THEN | |
| 230 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.MOUSE_O VER_TEXT = H_IMAGE.M OUSE_OVER_ TEXT THEN '' | |
| 231 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.MOU SE_OVER_TE XT IS NOT NULL AND H _IMAGE.MOU SE_OVER_TE XT IS NULL THEN 'DEL ETED PREVI OUS INFORM ATION' | |
| 232 | E LSE H_IMAG E.MOUSE_OV ER_TEXT | |
| 233 | END | |
| 234 | END A S MOUSE_OV ER_TEXT, | |
| 235 | CASE WHEN H_IMA GE.CREATED _BY IS NUL L THEN 'SY STEM' | |
| 236 | E LSE H_IMA GE.LAST_ED IT_BY | |
| 237 | END AS CRE ATED_BY, | |
| 238 | H_IMA GE.[DATE] AS [DATE], | |
| 239 | CASE H _IMAGE.TRA NSACTION_T YPE_CODE W HEN 'I' TH EN 'Insert ed' | |
| 240 | WHEN 'U' T HEN 'Updat ed' WHEN ' D' THEN 'D eleted' EN D AS EVENT _TYPE | |
| 241 | FROM #HISTORY_ IMAGE AS H _IMAGE | |
| 242 | LEFT JOIN #HIS TORY_IMAGE AS PREVIO US_H_IMAGE ON PREVIO US_H_IMAGE .PK = (SEL ECT MAX(PK ) FROM #HI STORY_IMAG E WHERE ID = H_IMAGE .ID AND PK < H_IMAGE .PK) | |
| 243 | ORDE R BY FACI LITY, H_IM AGE.ID, H _IMAGE.[DA TE] | |
| 244 | ||
| 245 | DROP TABLE #HI STORY_IMAG E | |
| 246 | END | |
| 247 | EL SE | |
| 248 | IF (@REPORT_ TYPE = 'FA CILITY') | |
| 249 | BE GIN | |
| 250 | ||
| 251 | ||
| 252 | CREA TE TABLE # HISTORY_IM AGE_FACILI TY | |
| 253 | ( | |
| 254 | [PK] [ int] NOT N ULL, | |
| 255 | [ID] [ int] NOT N ULL, | |
| 256 | [IMAGE _ID] [INT] NOT NULL, | |
| 257 | [FACILITY_ NAME] N DNS AR(250), | |
| 258 | [FACIL ITY_UID] U NIQUEIDENT IFIER, | |
| 259 | [ACTIV E] [bit] N OT NULL, | |
| 260 | [PATIE NT_OR_ROOM BED] [char ] (1) NULL , | |
| 261 | [ICON_ NAME] [nva rchar] (15 0) NULL, | |
| 262 | [DESCR IPTION] [n varchar] ( max) NULL, | |
| 263 | [COMME NT] [nvarc har] (150) NULL, | |
| 264 | [MOUSE _OVER_TEXT ] [nvarcha r] (150) N ULL, | |
| 265 | [DATE] [datetime ] NOT NULL , | |
| 266 | [LAST_ EDIT_BY] [ nvarchar] (50) NULL, | |
| 267 | [CREAT ED_BY] [nv archar] (5 0) NULL, | |
| 268 | [IMAGE _BYTES] [n varchar] ( max) NOT NULL, | |
| 269 | [PUBLI SHED] [bit ] NULL, | |
| 270 | [IMAGE _NAME] [nv archar] (2 50) NULL, | |
| 271 | TRANSA CTION_TYPE _CODE [var char] (50) NULL | |
| 272 | ) | |
| 273 | ||
| 274 | INSE RT INTO #H ISTORY_IMA GE_FACILIT Y (PK, ID, IMAGE_ID, FACILITY_ NAME, FACI LITY_UID, ACTIVE, PA TIENT_OR_R OOMBED, IC ON_NAME, [ DESCRIPTIO N], COMMEN T, MOUSE_O VER_TEXT, [DATE], LA ST_EDIT_BY , CREATED_ BY, IMAGE_ BYTES, PUB LISHED, IM AGE_NAME, TRANSACTIO N_TYPE_COD E) | |
| 275 | SELE CT FIRST_R OW_COMPARE D.PK, FIRS T_ROW_COMP ARED.ID, F IRST_ROW_C OMPARED.IC ON_FLAG_ID , [dbo].[u fn_GetOrga nizationNa meByUid](F IRST_ROW_C OMPARED.FA CILITY_UID ), --FAC. NAME, | |
| 276 | FIRST_RO W_COMPARED .FACILITY_ UID, --ENT ITY.EIS_UI D, | |
| 277 | FIRST_RO W_COMPARED .ACTIVE, | |
| 278 | FIRST_ ROW_COMPAR ED.PATIENT _OR_ROOMBE D, FIRST_R OW_COMPARE D.ICON_NAM E, FIRST_R OW_COMPARE D.[DESCRIP TION], FIR ST_ROW_COM PARED.COMM ENT, FIRST _ROW_COMPA RED.MOUSE_ OVER_TEXT, FIRST_ROW _COMPARED. [DATE], | |
| 279 | FIRST_ ROW_COMPAR ED.LAST_ED IT_BY, FIR ST_ROW_COM PARED.CREA TED_BY, PA RENT_IMAGE _INFO.IMAG E_BYTES, P ARENT_IMAG E_INFO.PUB LISHED, PA RENT_IMAGE _INFO.IMAG E_NAME, | |
| 280 | FI RST_ROW_CO MPARED.TRA NSACTION_T YPE_CODE | |
| 281 | FROM ICON_FLAG _FACILITY_ H AS FIRST _ROW_COMPA RED | |
| 282 | --IN NER JOIN ( SELECT MAX (ID) AS MA X_ID, NAME | |
| 283 | -- FROM dbo.E IS_ORGANIZ ATION_H AS ORG | |
| 284 | -- GROU P BY NAME) AS FAC ON FIRST_ROW _COMPARED. FACILITY_I D = FAC.MA X_ID | |
| 285 | --IN NER JOIN d bo.EIS_ENT ITY_H AS E NTITY ON F AC.MAX_ID = ENTITY.I D | |
| 286 | INNE R JOIN ICO N_FLAG_H A S PARENT_I MAGE_INFO ON PARENT_ IMAGE_INFO .PK = (SEL ECT MAX(MA X_PARENT_I MAGE.PK) | |
| 287 | FROM ICON_FLAG_ H AS MAX_P ARENT_IMAG E | |
| 288 | WHERE MAX_PAREN T_IMAGE.ID = FIRST_R OW_COMPARE D.ICON_FLA G_ID | |
| 289 | AND M AX_PARENT_ IMAGE.[DAT E] <= FIR ST_ROW_COM PARED.[DAT E]) | |
| 290 | LEFT JOIN ICON _FLAG_FACI LITY_H AS SECOND_ROW _COMPARED ON SECOND _ROW_COMPA RED.PK = ( SELECT MAX (NEXT_ROW_ COMPARED.P K) | |
| 291 | FROM I CON_FLAG_F ACILITY_H AS NEXT_RO W_COMPARED | |
| 292 | WHERE NEXT_ROW_C OMPARED.FA CILITY_UID = FIRST_R OW_COMPARE D.FACILITY _UID AND | |
| 293 | NEXT_R OW_COMPARE D.ID = FIR ST_ROW_COM PARED.ID A ND NEXT_R OW_COMPARE D.PK < FIR ST_ROW_COM PARED.PK A ND | |
| 294 | (NEXT_ ROW_COMPAR ED.[DATE] >= @DATE_F ROM and NE XT_ROW_COM PARED.[DAT E] <= @DAT E_TO)) | |
| 295 | AND (FIR ST_ROW_COM PARED.ACTI VE = SECON D_ROW_COMP ARED.ACTIV E OR (FIRS T_ROW_COMP ARED.ACTIV E IS NULL AND SECOND _ROW_COMPA RED.ACTIVE IS NULL)) | |
| 296 | AND (FIR ST_ROW_COM PARED.PATI ENT_OR_ROO MBED = SEC OND_ROW_CO MPARED.PAT IENT_OR_RO OMBED OR ( FIRST_ROW_ COMPARED.P ATIENT_OR_ ROOMBED IS NULL AND SECOND_ROW _COMPARED. PATIENT_OR _ROOMBED I S NULL)) | |
| 297 | AND (FIR ST_ROW_COM PARED.ICON _NAME = SE COND_ROW_C OMPARED.IC ON_NAME OR (FIRST_RO W_COMPARED .ICON_NAME IS NULL A ND SECOND_ ROW_COMPAR ED.ICON_NA ME IS NULL )) | |
| 298 | AND (FIR ST_ROW_COM PARED.[DES CRIPTION] = SECOND_R OW_COMPARE D.[DESCRIP TION] OR ( FIRST_ROW_ COMPARED.[ DESCRIPTIO N] IS NULL AND SECON D_ROW_COMP ARED.[DESC RIPTION] I S NULL)) | |
| 299 | AND (FIR ST_ROW_COM PARED.COMM ENT = SECO ND_ROW_COM PARED.COMM ENT OR (FI RST_ROW_CO MPARED.COM MENT IS NU LL AND SEC OND_ROW_CO MPARED.COM MENT IS NU LL)) | |
| 300 | AND (FIR ST_ROW_COM PARED.MOUS E_OVER_TEX T = SECOND _ROW_COMPA RED.MOUSE_ OVER_TEXT OR (FIRST_ ROW_COMPAR ED.MOUSE_O VER_TEXT I S NULL AND SECOND_RO W_COMPARED .MOUSE_OVE R_TEXT IS NULL)) | |
| 301 | WHER E SECOND_R OW_COMPARE D.PK IS NU LL AND ( F IRST_ROW_C OMPARED.[D ATE] >= @D ATE_FROM a nd FIRST_R OW_COMPARE D.[DATE] < = @DATE_TO ) | |
| 302 | AND FI RST_ROW_CO MPARED.FAC ILITY_UID IN (SELECT SOURCE_ID FROM @TBL _FACILITY) | |
| 303 | ORDE R BY FIRST _ROW_COMPA RED.ID, FI RST_ROW_CO MPARED.PK, FIRST_ROW _COMPARED. ICON_FLAG_ ID DESC | |
| 304 | ||
| 305 | ||
| 306 | ||
| 307 | SELE CT | |
| 308 | H_IMA GE.FACILIT Y_NAME AS FACILITY, H_IMAGE.IM AGE_ID as FLAG_ID, H _IMAGE.ID, | |
| 309 | 'Site Configurab le Icon' A S ICON_TYP E, | |
| 310 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 311 | WHEN 'D ' THEN | |
| 312 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 313 | ELSE H_IMA GE.IMAGE_B YTES | |
| 314 | END | |
| 315 | WHEN 'I ' THEN H_ IMAGE.IMAG E_BYTES | |
| 316 | WHEN 'U ' THEN | |
| 317 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.IMAGE_B YTES = H_I MAGE.IMAGE _BYTES THE N '' | |
| 318 | ELSE H_IMA GE.IMAGE_B YTES | |
| 319 | END | |
| 320 | END A S IMAGE_BY TES, | |
| 321 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 322 | WHEN 'D ' THEN | |
| 323 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 324 | WHEN H_IMA GE.ACTIVE = 1 THEN ' True' | |
| 325 | ELSE 'Fals e' | |
| 326 | END | |
| 327 | WHEN 'I ' THEN CAS E WHEN H_IMAGE.A CTIVE = 1 THEN 'True ' ELSE 'Fa lse' END | |
| 328 | WHEN 'U ' THEN | |
| 329 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.ACTIVE = H_IMAGE. ACTIVE THE N '' | |
| 330 | WHEN H_IMA GE.ACTIVE = 1 THEN ' True' | |
| 331 | ELSE 'Fals e' | |
| 332 | END | |
| 333 | END A S ACTIVE, | |
| 334 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 335 | WHEN 'D ' THEN | |
| 336 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 337 | WHEN H_IMA GE.PUBLISH ED IS NOT NULL AND H _IMAGE.PUB LISHED = 1 THEN 'Tru e' | |
| 338 | ELSE 'Fals e' | |
| 339 | END | |
| 340 | WHEN 'I ' THEN CA SE WHEN H_ IMAGE.PUBL ISHED IS N OT NULL AN D H_IMAGE. PUBLISHED = 1 THEN ' True' | |
| 341 | ELSE 'Fals e' | |
| 342 | END | |
| 343 | WHEN 'U ' THEN | |
| 344 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.PUBLISH ED = H_IMA GE.PUBLISH ED THEN '' | |
| 345 | WHEN H_IMA GE.PUBLISH ED IS NOT NULL AND H _IMAGE.PUB LISHED = 1 THEN 'Tru e' | |
| 346 | ELSE 'Fals e' | |
| 347 | END | |
| 348 | END A S PUBLISHE D, | |
| 349 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 350 | WHEN 'D ' THEN | |
| 351 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 352 | ELSE H_IMA GE.PATIENT _OR_ROOMBE D | |
| 353 | END | |
| 354 | WHEN 'I ' THEN H_ IMAGE.PATI ENT_OR_ROO MBED | |
| 355 | WHEN 'U ' THEN | |
| 356 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.PATIENT _OR_ROOMBE D = H_IMAG E.PATIENT_ OR_ROOMBED THEN '' | |
| 357 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.PAT IENT_OR_RO OMBED IS N OT NULL AN D H_IMAGE. PATIENT_OR _ROOMBED I S NULL THE N 'DELETED PREVIOUS INFORMATIO N' | |
| 358 | E LSE H_IMAG E.PATIENT_ OR_ROOMBED | |
| 359 | END | |
| 360 | END A S PATIENT_ OR_ROOMBED , | |
| 361 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 362 | WHEN 'D ' THEN | |
| 363 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 364 | ELSE H_IMA GE.IMAGE_N AME | |
| 365 | END | |
| 366 | WHEN 'I ' THEN H_ IMAGE.IMAG E_NAME | |
| 367 | WHEN 'U ' THEN | |
| 368 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.IMAGE_N AME = H_IM AGE.IMAGE_ NAME THEN '' | |
| 369 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.IMA GE_NAME IS NOT NULL AND H_IMAG E.IMAGE_NA ME IS NULL THEN 'DEL ETED PREVI OUS INFORM ATION' | |
| 370 | E LSE H_IMAG E.IMAGE_NA ME | |
| 371 | END | |
| 372 | END A S IMAGE_NA ME, | |
| 373 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 374 | WHEN 'D ' THEN | |
| 375 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 376 | ELSE H_IMA GE.ICON_NA ME | |
| 377 | END | |
| 378 | WHEN 'I ' THEN H_ IMAGE.ICON _NAME | |
| 379 | WHEN 'U ' THEN | |
| 380 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.ICON_NA ME = H_IMA GE.ICON_NA ME THEN '' | |
| 381 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.ICO N_NAME IS NOT NULL A ND H_IMAGE .ICON_NAME IS NULL T HEN 'DELET ED PREVIOU S INFORMAT ION' | |
| 382 | E LSE H_IMAG E.ICON_NAM E | |
| 383 | END | |
| 384 | END A S ICON_NAM E, | |
| 385 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 386 | WHEN 'D ' THEN | |
| 387 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 388 | ELSE H_IMA GE.[DESCRI PTION] | |
| 389 | END | |
| 390 | WHEN 'I ' THEN H_ IMAGE.[DES CRIPTION] | |
| 391 | WHEN 'U ' THEN | |
| 392 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.[DESCRI PTION] = H _IMAGE.[DE SCRIPTION] THEN '' | |
| 393 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.[DE SCRIPTION] IS NOT NU LL AND H_I MAGE.[DESC RIPTION] I S NULL THE N 'DELETED PREVIOUS INFORMATIO N' | |
| 394 | E LSE H_IMAG E.[DESCRIP TION] | |
| 395 | END | |
| 396 | END A S SHORT_DE SCRIPTION, | |
| 397 | ||
| 398 | '-' AS LONG_DESC RIPTION, | |
| 399 | ||
| 400 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 401 | WHEN 'D ' THEN | |
| 402 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 403 | ELSE H_IMA GE.COMMENT | |
| 404 | END | |
| 405 | WHEN 'I ' THEN H_ IMAGE.COMM ENT | |
| 406 | WHEN 'U ' THEN | |
| 407 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.COMMENT = H_IMAGE .COMMENT T HEN '' | |
| 408 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.COM MENT IS NO T NULL AND H_IMAGE.C OMMENT IS NULL THEN 'DELETED P REVIOUS IN FORMATION' | |
| 409 | E LSE H_IMAG E.COMMENT | |
| 410 | END | |
| 411 | END A S COMMENT, | |
| 412 | ||
| 413 | CASE H_IMAGE.TR ANSACTION_ TYPE_CODE | |
| 414 | WHEN 'D ' THEN | |
| 415 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L THEN '' | |
| 416 | ELSE H_IMA GE.MOUSE_O VER_TEXT | |
| 417 | END | |
| 418 | WHEN 'I ' THEN H_ IMAGE.MOUS E_OVER_TEX T | |
| 419 | WHEN 'U ' THEN | |
| 420 | CASE WHEN PREVIOUS_H _IMAGE.PK IS NOT NUL L AND PREV IOUS_H_IMA GE.MOUSE_O VER_TEXT = H_IMAGE.M OUSE_OVER_ TEXT THEN '' | |
| 421 | W HEN PREVIO US_H_IMAGE .PK IS NOT NULL AND PREVIOUS_H _IMAGE.MOU SE_OVER_TE XT IS NOT NULL AND H _IMAGE.MOU SE_OVER_TE XT IS NULL THEN 'DEL ETED PREVI OUS INFORM ATION' | |
| 422 | E LSE H_IMAG E.MOUSE_OV ER_TEXT | |
| 423 | END | |
| 424 | END A S MOUSE_OV ER_TEXT, | |
| 425 | CASE WHEN H_IMA GE.CREATED _BY IS NUL L THEN 'SY STEM' | |
| 426 | E LSE H_IMAG E.LAST_EDI T_BY | |
| 427 | END AS CRE ATED_BY, | |
| 428 | DATEA DD (minute , | |
| 429 | ISNULL(d bo.ufn_Get OffsetByTi mezone(dbo .[ufn_GetT imezoneByF acility](H _IMAGE.FAC ILITY_UID) ) * 60, | |
| 430 | @TIME_ZO NE_MINUTES _OFFSET), -- -240), | |
| 431 | H_IMAGE. [DATE]) as [DATE], | |
| 432 | CASE H _IMAGE.TRA NSACTION_T YPE_CODE W HEN 'I' TH EN 'Insert ed' | |
| 433 | WHEN 'U' T HEN 'Updat ed' WHEN ' D' THEN 'D eleted' EN D AS EVENT _TYPE | |
| 434 | FROM #HISTORY_ IMAGE_FACI LITY AS H_ IMAGE | |
| 435 | LEFT JOIN #HIS TORY_IMAGE _FACILITY AS PREVIOU S_H_IMAGE ON PREVIOU S_H_IMAGE. PK = (SELE CT MAX(PK) FROM #HIS TORY_IMAGE _FACILITY WHERE ID = H_IMAGE.I D AND PK < H_IMAGE.P K) | |
| 436 | ORDE R BY FACI LITY, H_IM AGE.ID, H _IMAGE.[DA TE] | |
| 437 | DROP TAB LE #HISTOR Y_IMAGE_FA CILITY | |
| 438 | EN D | |
| 439 | EN D | |
| 440 | END | |
| 441 | GO |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.