Produced by Araxis Merge on 10/26/2017 10:43:17 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_Build_C72898\BMS_Source-BuildC72898.zip\C72898\Source\Sources\Database\UpdateScripts | BMS_DW.sql | Wed Oct 23 12:51:27 2013 UTC |
| 2 | OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\BMS_Build_C72898\BMS_Source-BuildC72898.zip\C72898\Source\Sources\Database\UpdateScripts | BMS_DW.sql | Thu Oct 26 16:07:52 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 7 | 1526 |
| Changed | 6 | 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 | USE BMS_DW | |
| 2 | ||
| 3 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'DIM_BED' and COLUM N_NAME = ' IEN' AND D ATA_TYPE = 'INT') = 1 | |
| 4 | BEGIN | |
| 5 | ALTER T ABLE DIM_B ED | |
| 6 | ALTER C OLUMN IEN NVARCHAR(M AX) NULL | |
| 7 | END | |
| 8 | GO | |
| 9 | ||
| 10 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'DIM_WARD ' and COLU MN_NAME = 'IEN' AND DATA_TYPE = 'INT') = 1 | |
| 11 | BEGIN | |
| 12 | ALTER T ABLE DIM_W ARD | |
| 13 | ALTER C OLUMN IEN NVARCHAR(2 50) NULL | |
| 14 | END | |
| 15 | GO | |
| 16 | ||
| 17 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 18 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_CONT RACT')) | |
| 19 | BEGIN | |
| 20 | ALTE R TABLE DI M_CONTRACT ADD [_SSI S_TIMESTAM P] datetim e NULL | |
| 21 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_CONTRA CT', @leve l2type=N'C OLUMN',@le vel2name=N '_SSIS_TIM ESTAMP' | |
| 22 | END | |
| 23 | GO | |
| 24 | ||
| 25 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 26 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_APPL ICATION_IC ONS')) | |
| 27 | BEGIN | |
| 28 | ALTE R TABLE DI M_APPLICAT ION_ICONS ADD [_SSIS _TIMESTAMP ] datetime NULL | |
| 29 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_APPLIC ATION_ICON S', @level 2type=N'CO LUMN',@lev el2name=N' _SSIS_TIME STAMP' | |
| 30 | END | |
| 31 | GO | |
| 32 | ||
| 33 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 34 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_EVAC _TRANSPORT ATION_TYPE ')) | |
| 35 | BEGIN | |
| 36 | ALTE R TABLE DI M_EVAC_TRA NSPORTATIO N_TYPE ADD [_SSIS_TI MESTAMP] d atetime NU LL | |
| 37 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_EVAC_T RANSPORTAT ION_TYPE', @level2ty pe=N'COLUM N',@level2 name=N'_SS IS_TIMESTA MP' | |
| 38 | END | |
| 39 | GO | |
| 40 | ||
| 41 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 42 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_EVAC _TRANSPORT ATION_PROV IDER')) | |
| 43 | BEGIN | |
| 44 | ALTE R TABLE DI M_EVAC_TRA NSPORTATIO N_PROVIDER ADD [_SSI S_TIMESTAM P] datetim e NULL | |
| 45 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_EVAC_T RANSPORTAT ION_PROVID ER', @leve l2type=N'C OLUMN',@le vel2name=N '_SSIS_TIM ESTAMP' | |
| 46 | END | |
| 47 | GO | |
| 48 | ||
| 49 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 50 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_EVAC _DISPOSITI ON_STATUS' )) | |
| 51 | BEGIN | |
| 52 | ALTE R TABLE DI M_EVAC_DIS POSITION_S TATUS ADD [_SSIS_TIM ESTAMP] da tetime NUL L | |
| 53 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_EVAC_D ISPOSITION _STATUS', @level2typ e=N'COLUMN ',@level2n ame=N'_SSI S_TIMESTAM P' | |
| 54 | END | |
| 55 | GO | |
| 56 | ||
| 57 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 58 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_DISP OSITION')) | |
| 59 | BEGIN | |
| 60 | ALTE R TABLE DI M_DISPOSIT ION ADD [_ SSIS_TIMES TAMP] date time NULL | |
| 61 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_DISPOS ITION', @l evel2type= N'COLUMN', @level2nam e=N'_SSIS_ TIMESTAMP' | |
| 62 | END | |
| 63 | GO | |
| 64 | ||
| 65 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 66 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_ERA' )) | |
| 67 | BEGIN | |
| 68 | ALTE R TABLE DI M_ERA ADD [_SSIS_TIM ESTAMP] da tetime NUL L | |
| 69 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_ERA', @level2typ e=N'COLUMN ',@level2n ame=N'_SSI S_TIMESTAM P' | |
| 70 | END | |
| 71 | GO | |
| 72 | ||
| 73 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 74 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_MOVE MENT_TYPE' )) | |
| 75 | BEGIN | |
| 76 | ALTE R TABLE DI M_MOVEMENT _TYPE ADD [_SSIS_TIM ESTAMP] da tetime NUL L | |
| 77 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_MOVEME NT_TYPE', @level2typ e=N'COLUMN ',@level2n ame=N'_SSI S_TIMESTAM P' | |
| 78 | END | |
| 79 | GO | |
| 80 | ||
| 81 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 82 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_HAvB ED')) | |
| 83 | BEGIN | |
| 84 | ALTE R TABLE DI M_HAvBED A DD [_SSIS_ TIMESTAMP] datetime NULL | |
| 85 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_HAvBED ', @level2 type=N'COL UMN',@leve l2name=N'_ SSIS_TIMES TAMP' | |
| 86 | END | |
| 87 | GO | |
| 88 | ||
| 89 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 90 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_NUMA ')) | |
| 91 | BEGIN | |
| 92 | ALTE R TABLE DI M_NUMA ADD [_SSIS_TI MESTAMP] d atetime NU LL | |
| 93 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_NUMA', @level2ty pe=N'COLUM N',@level2 name=N'_SS IS_TIMESTA MP' | |
| 94 | END | |
| 95 | GO | |
| 96 | ||
| 97 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 98 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_SPEC IALTY')) | |
| 99 | BEGIN | |
| 100 | ALTE R TABLE DI M_SPECIALT Y ADD [_SS IS_TIMESTA MP] dateti me NULL | |
| 101 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_SPECIA LTY', @lev el2type=N' COLUMN',@l evel2name= N'_SSIS_TI MESTAMP' | |
| 102 | END | |
| 103 | GO | |
| 104 | ||
| 105 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 106 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_TREA TING_SPECI ALTY')) | |
| 107 | BEGIN | |
| 108 | ALTE R TABLE DI M_TREATING _SPECIALTY ADD [_SSI S_TIMESTAM P] datetim e NULL | |
| 109 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_TREATI NG_SPECIAL TY', @leve l2type=N'C OLUMN',@le vel2name=N '_SSIS_TIM ESTAMP' | |
| 110 | END | |
| 111 | GO | |
| 112 | ||
| 113 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 114 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_TRAN SACTION_BE D')) | |
| 115 | BEGIN | |
| 116 | ALTE R TABLE DI M_TRANSACT ION_BED AD D [_SSIS_T IMESTAMP] datetime N ULL | |
| 117 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_TRANSA CTION_BED' , @level2t ype=N'COLU MN',@level 2name=N'_S SIS_TIMEST AMP' | |
| 118 | END | |
| 119 | GO | |
| 120 | ||
| 121 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 122 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_TYPE _OF_BED')) | |
| 123 | BEGIN | |
| 124 | ALTE R TABLE DI M_TYPE_OF_ BED ADD [_ SSIS_TIMES TAMP] date time NULL | |
| 125 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_TYPE_O F_BED', @l evel2type= N'COLUMN', @level2nam e=N'_SSIS_ TIMESTAMP' | |
| 126 | END | |
| 127 | GO | |
| 128 | ||
| 129 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 130 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_ORGA NIZATION_T YPE')) | |
| 131 | BEGIN | |
| 132 | ALTE R TABLE DI M_ORGANIZA TION_TYPE ADD [_SSIS _TIMESTAMP ] datetime NULL | |
| 133 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_ORGANI ZATION_TYP E', @level 2type=N'CO LUMN',@lev el2name=N' _SSIS_TIME STAMP' | |
| 134 | END | |
| 135 | GO | |
| 136 | ||
| 137 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 138 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_UNAV AILABLE_RE ASON')) | |
| 139 | BEGIN | |
| 140 | ALTE R TABLE DI M_UNAVAILA BLE_REASON ADD [_SSI S_TIMESTAM P] datetim e NULL | |
| 141 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_UNAVAI LABLE_REAS ON', @leve l2type=N'C OLUMN',@le vel2name=N '_SSIS_TIM ESTAMP' | |
| 142 | END | |
| 143 | GO | |
| 144 | ||
| 145 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 146 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_FEE_ DISPOSITIO N')) | |
| 147 | BEGIN | |
| 148 | ALTE R TABLE DI M_FEE_DISP OSITION AD D [_SSIS_T IMESTAMP] datetime N ULL | |
| 149 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_FEE_DI SPOSITION' , @level2t ype=N'COLU MN',@level 2name=N'_S SIS_TIMEST AMP' | |
| 150 | END | |
| 151 | GO | |
| 152 | ||
| 153 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 154 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_FEE_ REASON')) | |
| 155 | BEGIN | |
| 156 | ALTE R TABLE DI M_FEE_REAS ON ADD [_S SIS_TIMEST AMP] datet ime NULL | |
| 157 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_FEE_RE ASON', @le vel2type=N 'COLUMN',@ level2name =N'_SSIS_T IMESTAMP' | |
| 158 | END | |
| 159 | GO | |
| 160 | ||
| 161 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 162 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_SERV ICE_RECEIV ING_FEE')) | |
| 163 | BEGIN | |
| 164 | ALTE R TABLE DI M_SERVICE_ RECEIVING_ FEE ADD [_ SSIS_TIMES TAMP] date time NULL | |
| 165 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_SERVIC E_RECEIVIN G_FEE', @l evel2type= N'COLUMN', @level2nam e=N'_SSIS_ TIMESTAMP' | |
| 166 | END | |
| 167 | GO | |
| 168 | ||
| 169 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 170 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_STRI CT_DECISIO N')) | |
| 171 | BEGIN | |
| 172 | ALTE R TABLE DI M_STRICT_D ECISION AD D [_SSIS_T IMESTAMP] datetime N ULL | |
| 173 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_STRICT _DECISION' , @level2t ype=N'COLU MN',@level 2name=N'_S SIS_TIMEST AMP' | |
| 174 | END | |
| 175 | GO | |
| 176 | ||
| 177 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 178 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_DECI SION')) | |
| 179 | BEGIN | |
| 180 | ALTE R TABLE DI M_DECISION ADD [_SSI S_TIMESTAM P] datetim e NULL | |
| 181 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_DECISI ON', @leve l2type=N'C OLUMN',@le vel2name=N '_SSIS_TIM ESTAMP' | |
| 182 | END | |
| 183 | GO | |
| 184 | ||
| 185 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 186 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_WAIT ING_AREA') ) | |
| 187 | BEGIN | |
| 188 | ALTE R TABLE DI M_WAITING_ AREA ADD [ _SSIS_TIME STAMP] dat etime NULL | |
| 189 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_WAITIN G_AREA', @ level2type =N'COLUMN' ,@level2na me=N'_SSIS _TIMESTAMP ' | |
| 190 | END | |
| 191 | GO | |
| 192 | ||
| 193 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 194 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_UNAV AILABLE_RE ASON_TYPE' )) | |
| 195 | BEGIN | |
| 196 | ALTE R TABLE DI M_UNAVAILA BLE_REASON _TYPE ADD [_SSIS_TIM ESTAMP] da tetime NUL L | |
| 197 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_UNAVAI LABLE_REAS ON_TYPE', @level2typ e=N'COLUMN ',@level2n ame=N'_SSI S_TIMESTAM P' | |
| 198 | END | |
| 199 | GO | |
| 200 | ||
| 201 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 202 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_TRAN SFER_STATU S')) | |
| 203 | BEGIN | |
| 204 | ALTE R TABLE DI M_TRANSFER _STATUS AD D [_SSIS_T IMESTAMP] datetime N ULL | |
| 205 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_TRANSF ER_STATUS' , @level2t ype=N'COLU MN',@level 2name=N'_S SIS_TIMEST AMP' | |
| 206 | END | |
| 207 | GO | |
| 208 | ||
| 209 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 210 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_ORDE RABLE_ITEM ')) | |
| 211 | BEGIN | |
| 212 | ALTE R TABLE DI M_ORDERABL E_ITEM ADD [_SSIS_TI MESTAMP] d atetime NU LL | |
| 213 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_ORDERA BLE_ITEM', @level2ty pe=N'COLUM N',@level2 name=N'_SS IS_TIMESTA MP' | |
| 214 | END | |
| 215 | GO | |
| 216 | ||
| 217 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 218 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_MEDI CAL_DIVISI ON')) | |
| 219 | BEGIN | |
| 220 | ALTE R TABLE DI M_MEDICAL_ DIVISION A DD [_SSIS_ TIMESTAMP] datetime NULL | |
| 221 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_MEDICA L_DIVISION ', @level2 type=N'COL UMN',@leve l2name=N'_ SSIS_TIMES TAMP' | |
| 222 | END | |
| 223 | GO | |
| 224 | ||
| 225 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 226 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_SPEC IALTY_UPDA TE_NUMA')) | |
| 227 | BEGIN | |
| 228 | ALTE R TABLE DI M_SPECIALT Y_UPDATE_N UMA ADD [_ SSIS_TIMES TAMP] date time NULL | |
| 229 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_SPECIA LTY_UPDATE _NUMA', @l evel2type= N'COLUMN', @level2nam e=N'_SSIS_ TIMESTAMP' | |
| 230 | END | |
| 231 | GO | |
| 232 | ||
| 233 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 234 | WHERE NA ME = N'_SS IS_TIMESTA MP' AND OB JECT_ID = OBJECT_ID( N'DIM_SPEC IALTY_UPDA TE_HAvBED' )) | |
| 235 | BEGIN | |
| 236 | ALTE R TABLE DI M_SPECIALT Y_UPDATE_H AvBED ADD [_SSIS_TIM ESTAMP] da tetime NUL L | |
| 237 | EXEC sys.sp_ad dextendedp roperty @n ame=N'MS_D escription ', @value= N'The colu mn contain s the late st date an d time tha t the reco rd has bee n updated. ', @level0 type=N'SCH EMA',@leve l0name=N'd bo', @leve l1type=N'T ABLE',@lev el1name=N' DIM_SPECIA LTY_UPDATE _HAvBED', @level2typ e=N'COLUMN ',@level2n ame=N'_SSI S_TIMESTAM P' | |
| 238 | END | |
| 239 | GO | |
| 240 | ||
| 241 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'DIM_ORGA NIZATION' and COLUMN _NAME = 'I EN' AND CH ARACTER_MA XIMUM_LENG TH = 50) = 1 | |
| 242 | BEGIN | |
| 243 | ALTER T ABLE DIM_O RGANIZATIO N | |
| 244 | ALTER COLU MN IEN N DNS AR(250) NU LL | |
| 245 | END | |
| 246 | GO | |
| 247 | ||
| 248 | IF (select count(*) from sys.o bjects whe re object_ id in | |
| 249 | ( select fk.constr aint_objec t_id from sys.foreig n_key_colu mns as fk | |
| 250 | where fk.referen ced_object _id = | |
| 251 | (s elect obje ct_id from sys.table s where na me = 'DIM_ TIME_DAY') | |
| 252 | )) > 0 | |
| 253 | BEGIN | |
| 254 | DE CLARE @SQL DNS AR(MAX) | |
| 255 | SE T @SQL = ' ' | |
| 256 | ;W ITH Refere ncingFK AS | |
| 257 | ( | |
| 258 | SELE CT fk.Name AS 'FKNam e', OBJECT _NAME(fk.p arent_obje ct_id) 'Pa rentTable' , | |
| 259 | cpa.name 'ParentCo lumnName', OBJECT_NA ME(fk.refe renced_obj ect_id) 'R eferencedT able', | |
| 260 | cref.nam e 'Referen cedColumnN ame' | |
| 261 | FROM sys.forei gn_keys fk | |
| 262 | INNE R JOIN sys .foreign_k ey_columns fkc ON fk c.constrai nt_object_ id = fk.ob ject_id | |
| 263 | INNE R JOIN sys .columns c pa ON fkc. parent_obj ect_id = c pa.object_ id AND fkc .parent_co lumn_id = cpa.column _id | |
| 264 | INNE R JOIN sys .columns c ref ON fkc .reference d_object_i d = cref.o bject_id A ND fkc.ref erenced_co lumn_id = cref.colum n_id | |
| 265 | WHER E fk.refer enced_obje ct_id = (s elect obje ct_id from sys.table s where na me = 'DIM_ TIME_DAY') | |
| 266 | ) | |
| 267 | ||
| 268 | SE LECT @SQL = @SQL + ' ALTER TABL E ' + Pare ntTable + ' DROP CON STRAINT [' + RTRIM(F KName) +'] ;' + CHAR( 13) | |
| 269 | FR OM Referen cingFK | |
| 270 | OR DER BY Par entTable, Referenced Table, FKN ame | |
| 271 | ||
| 272 | EX EC (@SQL) | |
| 273 | END | |
| 274 | GO | |
| 275 | ||
| 276 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'DIM_ORGA NIZATION' and COLUMN _NAME = 'C ODE' AND C HARACTER_M AXIMUM_LEN GTH = 10) = 1 | |
| 277 | BEGIN | |
| 278 | ALTER T ABLE DIM_O RGANIZATIO N | |
| 279 | ALTER COLU MN CODE N DNS AR(250) NU LL | |
| 280 | END | |
| 281 | GO | |
| 282 | ||
| 283 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 284 | WHERE NA ME = N'SOU RCE_PK' AN D OBJECT_I D = OBJECT _ID(N'DIM_ BED')) | |
| 285 | BEGIN | |
| 286 | ALT ER TABLE [ dbo].[DIM_ BED] ADD [ SOURCE_PK] INT NOT N ULL DEFAUL T 0 | |
| 287 | EXE C sys.sp_a ddextended property @ name=N'MS_ Descriptio n', @value =N'Pk from the sourc e table.' , @level0t ype=N'SCHE MA',@level 0name=N'db o', @level 1type=N'TA BLE',@leve l1name=N'D IM_BED', @ level2type =N'COLUMN' ,@level2na me=N'SOURC E_PK' | |
| 288 | CRE ATE NONCLU STERED IND EX [idx_SO URCE_PK] O N DIM_BED( SOURCE_PK ASC) | |
| 289 | END | |
| 290 | GO | |
| 291 | ||
| 292 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 293 | WHERE NA ME = N'SOU RCE_PK' AN D OBJECT_I D = OBJECT _ID(N'DIM_ ORGANIZATI ON')) | |
| 294 | BEGIN | |
| 295 | ALT ER TABLE [ dbo].[DIM_ ORGANIZATI ON] ADD [S OURCE_PK] INT NOT NU LL DEFAULT 0 | |
| 296 | EXE C sys.sp_a ddextended property @ name=N'MS_ Descriptio n', @value =N'Pk from the sourc e table.' , @level0t ype=N'SCHE MA',@level 0name=N'db o', @level 1type=N'TA BLE',@leve l1name=N'D IM_ORGANIZ ATION', @l evel2type= N'COLUMN', @level2nam e=N'SOURCE _PK' | |
| 297 | CRE ATE NONCLU STERED IND EX [idx_SO URCE_PK] O N DIM_ORGA NIZATION(S OURCE_PK A SC) | |
| 298 | END | |
| 299 | GO | |
| 300 | ||
| 301 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 302 | WHERE NA ME = N'SOU RCE_PK' AN D OBJECT_I D = OBJECT _ID(N'DIM_ PATIENT')) | |
| 303 | BEGIN | |
| 304 | ALT ER TABLE [ dbo].[DIM_ PATIENT] A DD [SOURCE _PK] INT N OT NULL DE FAULT 0 | |
| 305 | EXE C sys.sp_a ddextended property @ name=N'MS_ Descriptio n', @value =N'Pk from the sourc e table.' , @level0t ype=N'SCHE MA',@level 0name=N'db o', @level 1type=N'TA BLE',@leve l1name=N'D IM_PATIENT ', @level2 type=N'COL UMN',@leve l2name=N'S OURCE_PK' | |
| 306 | CRE ATE NONCLU STERED IND EX [idx_SO URCE_PK] O N DIM_PATI ENT(SOURCE _PK ASC) | |
| 307 | END | |
| 308 | GO | |
| 309 | ||
| 310 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 311 | WHERE NA ME = N'SOU RCE_PK' AN D OBJECT_I D = OBJECT _ID(N'DIM_ PHYSICIAN' )) | |
| 312 | BEGIN | |
| 313 | ALT ER TABLE [ dbo].[DIM_ PHYSICIAN] ADD [SOUR CE_PK] INT NOT NULL DEFAULT 0 | |
| 314 | EXE C sys.sp_a ddextended property @ name=N'MS_ Descriptio n', @value =N'Pk from the sourc e table.' , @level0t ype=N'SCHE MA',@level 0name=N'db o', @level 1type=N'TA BLE',@leve l1name=N'D IM_PHYSICI AN', @leve l2type=N'C OLUMN',@le vel2name=N 'SOURCE_PK ' | |
| 315 | CRE ATE NONCLU STERED IND EX [idx_SO URCE_PK] O N DIM_PHYS ICIAN(SOUR CE_PK ASC) | |
| 316 | END | |
| 317 | GO | |
| 318 | ||
| 319 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 320 | WHERE NA ME = N'SOU RCE_PK' AN D OBJECT_I D = OBJECT _ID(N'DIM_ PHYSICIAN_ UPDATE')) | |
| 321 | BEGIN | |
| 322 | ALT ER TABLE [ dbo].[DIM_ PHYSICIAN_ UPDATE] AD D [SOURCE_ PK] INT NO T NULL DEF AULT 0 | |
| 323 | END | |
| 324 | GO | |
| 325 | ||
| 326 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 327 | WHERE NA ME = N'SOU RCE_PK' AN D OBJECT_I D = OBJECT _ID(N'DIM_ WARD')) | |
| 328 | BEGIN | |
| 329 | ALT ER TABLE [ dbo].[DIM_ WARD] ADD [SOURCE_PK ] INT NOT NULL DEFAU LT 0 | |
| 330 | EXE C sys.sp_a ddextended property @ name=N'MS_ Descriptio n', @value =N'Pk from the sourc e table.' , @level0t ype=N'SCHE MA',@level 0name=N'db o', @level 1type=N'TA BLE',@leve l1name=N'D IM_WARD', @level2typ e=N'COLUMN ',@level2n ame=N'SOUR CE_PK' | |
| 331 | CRE ATE NONCLU STERED IND EX [idx_SO URCE_PK] O N DIM_WARD (SOURCE_PK ASC) | |
| 332 | END | |
| 333 | GO | |
| 334 | ||
| 335 | IF NOT EXI STS(SELECT * FROM SY S.COLUMNS | |
| 336 | WHERE NA ME = N'SOU RCE_PK' AN D OBJECT_I D = OBJECT _ID(N'DIM_ DOMAIN')) | |
| 337 | BEGIN | |
| 338 | ALT ER TABLE [ dbo].[DIM_ DOMAIN] AD D [SOURCE_ PK] INT NO T NULL DEF AULT 0 | |
| 339 | EXE C sys.sp_a ddextended property @ name=N'MS_ Descriptio n', @value =N'Pk from the sourc e table.' , @level0t ype=N'SCHE MA',@level 0name=N'db o', @level 1type=N'TA BLE',@leve l1name=N'D IM_DOMAIN' , @level2t ype=N'COLU MN',@level 2name=N'SO URCE_PK' | |
| 340 | CRE ATE NONCLU STERED IND EX [idx_SO URCE_PK] O N DIM_DOMA IN(SOURCE_ PK ASC) | |
| 341 | END | |
| 342 | GO | |
| 343 | ||
| 344 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'DIM_BED' and COLUM N_NAME = ' IEN' AND C HARACTER_M AXIMUM_LEN GTH = 250) = 0 | |
| 345 | BEGIN | |
| 346 | ALTER T ABLE DIM_B ED | |
| 347 | ALTER COLU MN IEN N DNS AR(250) NU LL | |
| 348 | END | |
| 349 | GO | |
| 350 | ||
| 351 | IF NOT EXI STS (SELEC T * FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_UNAVAILA BLE_REASON ]') AND na me = N'idx _SOURCE_ID ') | |
| 352 | BEGIN | |
| 353 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_UNAV AILABLE_RE ASON] | |
| 354 | ( | |
| 355 | [S OURCE_ID] ASC | |
| 356 | )WITH (PAD _INDEX = OFF, STATI STICS_NORE COMPUTE = OFF, SORT _IN_TEMPDB = OFF, IG NORE_DUP_K EY = OFF, DROP_EXIST ING = OFF, ONLINE = OFF, ALLOW _ROW_LOCKS = ON, AL LOW_PAGE_L OCKS = ON , FILLFACT OR = 100) ON [PRIMAR Y] | |
| 357 | END | |
| 358 | GO | |
| 359 | ||
| 360 | ||
| 361 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_OR DER_FACILI TY' and CO LUMN_NAME = 'SOURCE_ ID' AND DA TA_TYPE = 'INT') = 0 | |
| 362 | BEGIN | |
| 363 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_OR DER_FACILI TY]') AND name = N'i dx_SOURCE_ ID') | |
| 364 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_ORDER_FA CILITY; | |
| 365 | ||
| 366 | AL TER TABLE GROUP_ORDE R_FACILITY | |
| 367 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 368 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_ORDE R_FACILITY ] ([SOURCE _ID] ASC)W ITH (PAD_I NDEX = OF F, STATIST ICS_NORECO MPUTE = O FF, SORT_I N_TEMPDB = OFF, IGNO RE_DUP_KEY = OFF, DR OP_EXISTIN G = OFF, O NLINE = OF F, ALLOW_R OW_LOCKS = ON, ALLO W_PAGE_LOC KS = ON, FILLFACTOR = 100) ON [PRIMARY] | |
| 369 | END | |
| 370 | GO | |
| 371 | ||
| 372 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_IC ON_ASSOCIA TION' and COLUMN_NAM E = 'SOURC E_ID' AND DATA_TYPE = 'INT') = 0 | |
| 373 | BEGIN | |
| 374 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_IC ON_ASSOCIA TION]') AN D name = N 'idx_SOURC E_ID') | |
| 375 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_ICON_ASS OCIATION; | |
| 376 | ||
| 377 | AL TER TABLE GROUP_ICON _ASSOCIATI ON | |
| 378 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 379 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_ICON _ASSOCIATI ON] ([SOUR CE_ID] ASC )WITH (PAD _INDEX = OFF, STATI STICS_NORE COMPUTE = OFF, SORT _IN_TEMPDB = OFF, IG NORE_DUP_K EY = OFF, DROP_EXIST ING = OFF, ONLINE = OFF, ALLOW _ROW_LOCKS = ON, AL LOW_PAGE_L OCKS = ON , FILLFACT OR = 100) ON [PRIMAR Y] | |
| 380 | END | |
| 381 | GO | |
| 382 | ||
| 383 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_IC ON_ASSOCIA TION' and COLUMN_NAM E = 'SOURC E_ID' AND DATA_TYPE = 'INT') = 0 | |
| 384 | BEGIN | |
| 385 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_IC ON_ASSOCIA TION]') AN D name = N 'idx_SOURC E_ID') | |
| 386 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_ICON_ASS OCIATION; | |
| 387 | ||
| 388 | AL TER TABLE GROUP_ICON _ASSOCIATI ON | |
| 389 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 390 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_ICON _ASSOCIATI ON] ([SOUR CE_ID] ASC )WITH (PAD _INDEX = OFF, STATI STICS_NORE COMPUTE = OFF, SORT _IN_TEMPDB = OFF, IG NORE_DUP_K EY = OFF, DROP_EXIST ING = OFF, ONLINE = OFF, ALLOW _ROW_LOCKS = ON, AL LOW_PAGE_L OCKS = ON , FILLFACT OR = 100) ON [PRIMAR Y] | |
| 391 | END | |
| 392 | GO | |
| 393 | ||
| 394 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_WA RD_ORGANIZ ATION' and COLUMN_NA ME = 'SOUR CE_ID' AND DATA_TYPE = 'INT') = 0 | |
| 395 | BEGIN | |
| 396 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_WA RD_ORGANIZ ATION]') A ND name = N'idx_SOUR CE_ID') | |
| 397 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_WARD_ORG ANIZATION; | |
| 398 | ||
| 399 | AL TER TABLE GROUP_WARD _ORGANIZAT ION | |
| 400 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 401 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_WARD _ORGANIZAT ION] ([SOU RCE_ID] AS C)WITH (PA D_INDEX = OFF, STAT ISTICS_NOR ECOMPUTE = OFF, SOR T_IN_TEMPD B = OFF, I GNORE_DUP_ KEY = OFF, DROP_EXIS TING = OFF , ONLINE = OFF, ALLO W_ROW_LOCK S = ON, A LLOW_PAGE_ LOCKS = O N, FILLFAC TOR = 100) ON [PRIMA RY] | |
| 402 | END | |
| 403 | GO | |
| 404 | ||
| 405 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_WA RD_ORGANIZ ATION_ETL' and COLUM N_NAME = ' SOURCE_ID' AND DATA_ TYPE = 'IN T') = 0 | |
| 406 | BEGIN | |
| 407 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_WA RD_ORGANIZ ATION_ETL] ') AND nam e = N'idx_ SOURCE_ID' ) | |
| 408 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_WARD_ORG ANIZATION_ ETL; | |
| 409 | ||
| 410 | AL TER TABLE GROUP_WARD _ORGANIZAT ION_ETL | |
| 411 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 412 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_WARD _ORGANIZAT ION_ETL] ( [SOURCE_ID ] ASC)WITH (PAD_INDE X = OFF, STATISTICS _NORECOMPU TE = OFF, SORT_IN_T EMPDB = OF F, IGNORE_ DUP_KEY = OFF, DROP_ EXISTING = OFF, ONLI NE = OFF, ALLOW_ROW_ LOCKS = O N, ALLOW_P AGE_LOCKS = ON, FIL LFACTOR = 100) ON [P RIMARY] | |
| 413 | END | |
| 414 | GO | |
| 415 | ||
| 416 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_BE D_WARDGROU P_ETL' and COLUMN_NA ME = 'SOUR CE_ID' AND DATA_TYPE = 'INT') = 0 | |
| 417 | BEGIN | |
| 418 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_BE D_WARDGROU P_ETL]') A ND name = N'idx_SOUR CE_ID') | |
| 419 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_BED_WARD GROUP_ETL; | |
| 420 | ||
| 421 | AL TER TABLE GROUP_BED_ WARDGROUP_ ETL | |
| 422 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 423 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_BED_ WARDGROUP_ ETL] ([SOU RCE_ID] AS C)WITH (PA D_INDEX = OFF, STAT ISTICS_NOR ECOMPUTE = OFF, SOR T_IN_TEMPD B = OFF, I GNORE_DUP_ KEY = OFF, DROP_EXIS TING = OFF , ONLINE = OFF, ALLO W_ROW_LOCK S = ON, A LLOW_PAGE_ LOCKS = O N, FILLFAC TOR = 100) ON [PRIMA RY] | |
| 424 | END | |
| 425 | GO | |
| 426 | ||
| 427 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_BE D_WARDGROU P' and COL UMN_NAME = 'SOURCE_I D' AND DAT A_TYPE = ' INT') = 0 | |
| 428 | BEGIN | |
| 429 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_BE D_WARDGROU P]') AND n ame = N'id x_SOURCE_I D') | |
| 430 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_BED_WARD GROUP; | |
| 431 | ||
| 432 | AL TER TABLE GROUP_BED_ WARDGROUP | |
| 433 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 434 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_BED_ WARDGROUP] ([SOURCE_ ID] ASC)WI TH (PAD_IN DEX = OFF , STATISTI CS_NORECOM PUTE = OF F, SORT_IN _TEMPDB = OFF, IGNOR E_DUP_KEY = OFF, DRO P_EXISTING = OFF, ON LINE = OFF , ALLOW_RO W_LOCKS = ON, ALLOW _PAGE_LOCK S = ON, F ILLFACTOR = 100) ON [PRIMARY] | |
| 435 | END | |
| 436 | GO | |
| 437 | ||
| 438 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_BE D_WARD_ETL ' and COLU MN_NAME = 'SOURCE_ID ' AND DATA _TYPE = 'I NT') = 0 | |
| 439 | BEGIN | |
| 440 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_BE D_WARD_ETL ]') AND na me = N'idx _SOURCE_ID ') | |
| 441 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_BED_WARD _ETL; | |
| 442 | ||
| 443 | AL TER TABLE GROUP_BED_ WARD_ETL | |
| 444 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 445 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_BED_ WARD_ETL] ([SOURCE_I D] ASC)WIT H (PAD_IND EX = OFF, STATISTIC S_NORECOMP UTE = OFF , SORT_IN_ TEMPDB = O FF, IGNORE _DUP_KEY = OFF, DROP _EXISTING = OFF, ONL INE = OFF, ALLOW_ROW _LOCKS = ON, ALLOW_ PAGE_LOCKS = ON, FI LLFACTOR = 100) ON [ PRIMARY] | |
| 446 | END | |
| 447 | GO | |
| 448 | ||
| 449 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'GROUP_BE D_WARD' an d COLUMN_N AME = 'SOU RCE_ID' AN D DATA_TYP E = 'INT') = 0 | |
| 450 | BEGIN | |
| 451 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[GROUP_BE D_WARD]') AND name = N'idx_SOU RCE_ID') | |
| 452 | DR OP INDEX i dx_SOURCE_ ID ON GROU P_BED_WARD ; | |
| 453 | ||
| 454 | AL TER TABLE GROUP_BED_ WARD | |
| 455 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 456 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ GROUP_BED_ WARD] ([SO URCE_ID] A SC)WITH (P AD_INDEX = OFF, STA TISTICS_NO RECOMPUTE = OFF, SO RT_IN_TEMP DB = OFF, IGNORE_DUP _KEY = OFF , DROP_EXI STING = OF F, ONLINE = OFF, ALL OW_ROW_LOC KS = ON, ALLOW_PAGE _LOCKS = ON, FILLFA CTOR = 100 ) ON [PRIM ARY] | |
| 457 | END | |
| 458 | GO | |
| 459 | ||
| 460 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_TRA NSFER' and COLUMN_NA ME = 'SOUR CE_ID' AND DATA_TYPE = 'INT') = 0 | |
| 461 | BEGIN | |
| 462 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_TRA NSFER]') A ND name = N'idx_SOUR CE_ID') | |
| 463 | DR OP INDEX i dx_SOURCE_ ID ON FACT _TRANSFER; | |
| 464 | ||
| 465 | AL TER TABLE FACT_TRANS FER | |
| 466 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 467 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_TRANS FER] ([SOU RCE_ID] AS C)WITH (PA D_INDEX = OFF, STAT ISTICS_NOR ECOMPUTE = OFF, SOR T_IN_TEMPD B = OFF, I GNORE_DUP_ KEY = OFF, DROP_EXIS TING = OFF , ONLINE = OFF, ALLO W_ROW_LOCK S = ON, A LLOW_PAGE_ LOCKS = O N, FILLFAC TOR = 100) ON [PRIMA RY] | |
| 468 | END | |
| 469 | GO | |
| 470 | ||
| 471 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_SPE CIALTY_TRA NSFER' and COLUMN_NA ME = 'SOUR CE_ID' AND DATA_TYPE = 'INT') = 0 | |
| 472 | BEGIN | |
| 473 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_SPE CIALTY_TRA NSFER]') A ND name = N'idx_SOUR CE_ID') | |
| 474 | DR OP INDEX i dx_SOURCE_ ID ON FACT _SPECIALTY _TRANSFER; | |
| 475 | ||
| 476 | AL TER TABLE FACT_SPECI ALTY_TRANS FER | |
| 477 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 478 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_SPECI ALTY_TRANS FER] ([SOU RCE_ID] AS C)WITH (PA D_INDEX = OFF, STAT ISTICS_NOR ECOMPUTE = OFF, SOR T_IN_TEMPD B = OFF, I GNORE_DUP_ KEY = OFF, DROP_EXIS TING = OFF , ONLINE = OFF, ALLO W_ROW_LOCK S = ON, A LLOW_PAGE_ LOCKS = O N, FILLFAC TOR = 100) ON [PRIMA RY] | |
| 479 | END | |
| 480 | GO | |
| 481 | ||
| 482 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_SCH EDULED_ADM ISSION' an d COLUMN_N AME = 'SOU RCE_ID' AN D DATA_TYP E = 'INT') = 0 | |
| 483 | BEGIN | |
| 484 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_SCH EDULED_ADM ISSION]') AND name = N'idx_SOU RCE_ID') | |
| 485 | DR OP INDEX i dx_SOURCE_ ID ON FACT _SCHEDULED _ADMISSION ; | |
| 486 | ||
| 487 | AL TER TABLE FACT_SCHED ULED_ADMIS SION | |
| 488 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 489 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_SCHED ULED_ADMIS SION] ([SO URCE_ID] A SC)WITH (P AD_INDEX = OFF, STA TISTICS_NO RECOMPUTE = OFF, SO RT_IN_TEMP DB = OFF, IGNORE_DUP _KEY = OFF , DROP_EXI STING = OF F, ONLINE = OFF, ALL OW_ROW_LOC KS = ON, ALLOW_PAGE _LOCKS = ON, FILLFA CTOR = 100 ) ON [PRIM ARY] | |
| 490 | END | |
| 491 | GO | |
| 492 | ||
| 493 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_MOV EMENT_REQ' and COLUM N_NAME = ' SOURCE_ID' AND DATA_ TYPE = 'IN T') = 0 | |
| 494 | BEGIN | |
| 495 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_MOV EMENT_REQ] ') AND nam e = N'idx_ SOURCE_ID' ) | |
| 496 | DR OP INDEX i dx_SOURCE_ ID ON FACT _MOVEMENT_ REQ; | |
| 497 | ||
| 498 | AL TER TABLE FACT_MOVEM ENT_REQ | |
| 499 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 500 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_MOVEM ENT_REQ] ( [SOURCE_ID ] ASC)WITH (PAD_INDE X = OFF, STATISTICS _NORECOMPU TE = OFF, SORT_IN_T EMPDB = OF F, IGNORE_ DUP_KEY = OFF, DROP_ EXISTING = OFF, ONLI NE = OFF, ALLOW_ROW_ LOCKS = O N, ALLOW_P AGE_LOCKS = ON, FIL LFACTOR = 100) ON [P RIMARY] | |
| 501 | END | |
| 502 | GO | |
| 503 | ||
| 504 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_MOV EMENT_EVN' and COLUM N_NAME = ' SOURCE_ID' AND DATA_ TYPE = 'IN T') = 0 | |
| 505 | BEGIN | |
| 506 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_MOV EMENT_EVN] ') AND nam e = N'idx_ SOURCE_ID' ) | |
| 507 | DR OP INDEX i dx_SOURCE_ ID ON FACT _MOVEMENT_ EVN; | |
| 508 | ||
| 509 | AL TER TABLE FACT_MOVEM ENT_EVN | |
| 510 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 511 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_MOVEM ENT_EVN] ( [SOURCE_ID ] ASC)WITH (PAD_INDE X = OFF, STATISTICS _NORECOMPU TE = OFF, SORT_IN_T EMPDB = OF F, IGNORE_ DUP_KEY = OFF, DROP_ EXISTING = OFF, ONLI NE = OFF, ALLOW_ROW_ LOCKS = O N, ALLOW_P AGE_LOCKS = ON, FIL LFACTOR = 100) ON [P RIMARY] | |
| 512 | END | |
| 513 | GO | |
| 514 | ||
| 515 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_DIS CHARGE_REQ ' and COLU MN_NAME = 'SOURCE_ID ' AND DATA _TYPE = 'I NT') = 0 | |
| 516 | BEGIN | |
| 517 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_DIS CHARGE_REQ ]') AND na me = N'idx _REQ_SOURC E_ID') | |
| 518 | DR OP INDEX i dx_REQ_SOU RCE_ID ON FACT_DISCH ARGE_REQ; | |
| 519 | ||
| 520 | AL TER TABLE FACT_DISCH ARGE_REQ | |
| 521 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 522 | CR EATE NONCL USTERED IN DEX [idx_R EQ_SOURCE_ ID] ON [db o].[FACT_D ISCHARGE_R EQ] ([SOUR CE_ID] ASC )WITH (PAD _INDEX = OFF, STATI STICS_NORE COMPUTE = OFF, SORT _IN_TEMPDB = OFF, IG NORE_DUP_K EY = OFF, DROP_EXIST ING = OFF, ONLINE = OFF, ALLOW _ROW_LOCKS = ON, AL LOW_PAGE_L OCKS = ON , FILLFACT OR = 100) ON [PRIMAR Y] | |
| 523 | END | |
| 524 | GO | |
| 525 | ||
| 526 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_DIS CHARGE_INT ' and COLU MN_NAME = 'SOURCE_ID ' AND DATA _TYPE = 'I NT') = 0 | |
| 527 | BEGIN | |
| 528 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_DIS CHARGE_INT ]') AND na me = N'idx _SOURCE_ID ') | |
| 529 | DR OP INDEX i dx_SOURCE_ ID ON FACT _DISCHARGE _INT; | |
| 530 | ||
| 531 | AL TER TABLE FACT_DISCH ARGE_INT | |
| 532 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 533 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_DISCH ARGE_INT] ([SOURCE_I D] ASC)WIT H (PAD_IND EX = OFF, STATISTIC S_NORECOMP UTE = OFF , SORT_IN_ TEMPDB = O FF, IGNORE _DUP_KEY = OFF, DROP _EXISTING = OFF, ONL INE = OFF, ALLOW_ROW _LOCKS = ON, ALLOW_ PAGE_LOCKS = ON, FI LLFACTOR = 100) ON [ PRIMARY] | |
| 534 | END | |
| 535 | GO | |
| 536 | ||
| 537 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_DIS CHARGE_EVN ' and COLU MN_NAME = 'SOURCE_ID ' AND DATA _TYPE = 'I NT') = 0 | |
| 538 | BEGIN | |
| 539 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_DIS CHARGE_EVN ]') AND na me = N'idx _SOURCE_ID ') | |
| 540 | DR OP INDEX i dx_SOURCE_ ID ON FACT _DISCHARGE _EVN; | |
| 541 | ||
| 542 | AL TER TABLE FACT_DISCH ARGE_EVN | |
| 543 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 544 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_DISCH ARGE_EVN] ([SOURCE_I D] ASC)WIT H (PAD_IND EX = OFF, STATISTIC S_NORECOMP UTE = OFF , SORT_IN_ TEMPDB = O FF, IGNORE _DUP_KEY = OFF, DROP _EXISTING = OFF, ONL INE = OFF, ALLOW_ROW _LOCKS = ON, ALLOW_ PAGE_LOCKS = ON, FI LLFACTOR = 100) ON [ PRIMARY] | |
| 545 | END | |
| 546 | GO | |
| 547 | ||
| 548 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_BED _UNAVAILAB LE_HISTORY ' and COLU MN_NAME = 'SOURCE_ID ' AND DATA _TYPE = 'I NT') = 0 | |
| 549 | BEGIN | |
| 550 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_BED _UNAVAILAB LE_HISTORY ]') AND na me = N'idx _SOURCE_ID ') | |
| 551 | DR OP INDEX i dx_SOURCE_ ID ON FACT _BED_UNAVA ILABLE_HIS TORY; | |
| 552 | ||
| 553 | AL TER TABLE FACT_BED_U NAVAILABLE _HISTORY | |
| 554 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 555 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_BED_U NAVAILABLE _HISTORY] ([SOURCE_I D] ASC)WIT H (PAD_IND EX = OFF, STATISTIC S_NORECOMP UTE = OFF , SORT_IN_ TEMPDB = O FF, IGNORE _DUP_KEY = OFF, DROP _EXISTING = OFF, ONL INE = OFF, ALLOW_ROW _LOCKS = ON, ALLOW_ PAGE_LOCKS = ON, FI LLFACTOR = 100) ON [ PRIMARY] | |
| 556 | END | |
| 557 | GO | |
| 558 | ||
| 559 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_BED _UNAVAILAB LE' and CO LUMN_NAME = 'SOURCE_ ID' AND DA TA_TYPE = 'INT') = 0 | |
| 560 | BEGIN | |
| 561 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_BED _UNAVAILAB LE]') AND name = N'i dx_SOURCE_ ID') | |
| 562 | DR OP INDEX i dx_SOURCE_ ID ON FACT _BED_UNAVA ILABLE; | |
| 563 | ||
| 564 | AL TER TABLE FACT_BED_U NAVAILABLE | |
| 565 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 566 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_BED_U NAVAILABLE ] ([SOURCE _ID] ASC)W ITH (PAD_I NDEX = OF F, STATIST ICS_NORECO MPUTE = O FF, SORT_I N_TEMPDB = OFF, IGNO RE_DUP_KEY = OFF, DR OP_EXISTIN G = OFF, O NLINE = OF F, ALLOW_R OW_LOCKS = ON, ALLO W_PAGE_LOC KS = ON, FILLFACTOR = 100) ON [PRIMARY] | |
| 567 | END | |
| 568 | GO | |
| 569 | ||
| 570 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_BED _SWITCH' a nd COLUMN_ NAME = 'SO URCE_ID' A ND DATA_TY PE = 'INT' ) = 0 | |
| 571 | BEGIN | |
| 572 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_BED _SWITCH]') AND name = N'idx_SO URCE_ID') | |
| 573 | DR OP INDEX i dx_SOURCE_ ID ON FACT _BED_SWITC H; | |
| 574 | ||
| 575 | AL TER TABLE FACT_BED_S WITCH | |
| 576 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 577 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_BED_S WITCH] ([S OURCE_ID] ASC)WITH ( PAD_INDEX = OFF, ST ATISTICS_N ORECOMPUTE = OFF, S ORT_IN_TEM PDB = OFF, IGNORE_DU P_KEY = OF F, DROP_EX ISTING = O FF, ONLINE = OFF, AL LOW_ROW_LO CKS = ON, ALLOW_PAG E_LOCKS = ON, FILLF ACTOR = 10 0) ON [PRI MARY] | |
| 578 | END | |
| 579 | GO | |
| 580 | ||
| 581 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_BED _CLEAN' an d COLUMN_N AME = 'SOU RCE_ID' AN D DATA_TYP E = 'INT') = 0 | |
| 582 | BEGIN | |
| 583 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_BED _CLEAN]') AND name = N'idx_SOU RCE_ID') | |
| 584 | DR OP INDEX i dx_SOURCE_ ID ON FACT _BED_CLEAN ; | |
| 585 | ||
| 586 | AL TER TABLE FACT_BED_C LEAN | |
| 587 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 588 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_BED_C LEAN] ([SO URCE_ID] A SC)WITH (P AD_INDEX = OFF, STA TISTICS_NO RECOMPUTE = OFF, SO RT_IN_TEMP DB = OFF, IGNORE_DUP _KEY = OFF , DROP_EXI STING = OF F, ONLINE = OFF, ALL OW_ROW_LOC KS = ON, ALLOW_PAGE _LOCKS = ON, FILLFA CTOR = 100 ) ON [PRIM ARY] | |
| 589 | END | |
| 590 | GO | |
| 591 | ||
| 592 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'FACT_ADM ISSION_REQ ' and COLU MN_NAME = 'SOURCE_ID ' AND DATA _TYPE = 'I NT') = 0 | |
| 593 | BEGIN | |
| 594 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[FACT_ADM ISSION_REQ ]') AND na me = N'idx _SOURCE_ID ') | |
| 595 | DR OP INDEX i dx_SOURCE_ ID ON FACT _ADMISSION _REQ; | |
| 596 | ||
| 597 | AL TER TABLE FACT_ADMIS SION_REQ | |
| 598 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 599 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ FACT_ADMIS SION_REQ] ([SOURCE_I D] ASC)WIT H (PAD_IND EX = OFF, STATISTIC S_NORECOMP UTE = OFF , SORT_IN_ TEMPDB = O FF, IGNORE _DUP_KEY = OFF, DROP _EXISTING = OFF, ONL INE = OFF, ALLOW_ROW _LOCKS = ON, ALLOW_ PAGE_LOCKS = ON, FI LLFACTOR = 100) ON [ PRIMARY] | |
| 600 | END | |
| 601 | GO | |
| 602 | ||
| 603 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'DIM_HOSP ITAL_LOCAT ION_APPOIN TMENT' and COLUMN_NA ME = 'SOUR CE_ID' AND DATA_TYPE = 'INT') = 0 | |
| 604 | BEGIN | |
| 605 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[DIM_HOSP ITAL_LOCAT ION_APPOIN TMENT]') A ND name = N'idx_SOUR CE_ID') | |
| 606 | DR OP INDEX i dx_SOURCE_ ID ON DIM_ HOSPITAL_L OCATION_AP POINTMENT; | |
| 607 | ||
| 608 | AL TER TABLE DIM_HOSPIT AL_LOCATIO N_APPOINTM ENT | |
| 609 | AL TER COLUMN SOURCE_ID INT NOT N ULL | |
| 610 | CR EATE NONCL USTERED IN DEX [idx_S OURCE_ID] ON [dbo].[ DIM_HOSPIT AL_LOCATIO N_APPOINTM ENT] ([SOU RCE_ID] AS C)WITH (PA D_INDEX = OFF, STAT ISTICS_NOR ECOMPUTE = OFF, SOR T_IN_TEMPD B = OFF, I GNORE_DUP_ KEY = OFF, DROP_EXIS TING = OFF , ONLINE = OFF, ALLO W_ROW_LOCK S = ON, A LLOW_PAGE_ LOCKS = O N, FILLFAC TOR = 100) ON [PRIMA RY] | |
| 611 | END | |
| 612 | GO | |
| 613 | ||
| 614 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'DIM_VOCA BULARY_ETL ' and COLU MN_NAME = 'SOURCE_ID ' AND CHAR ACTER_MAXI MUM_LENGTH = 171) = 1 | |
| 615 | BEGIN | |
| 616 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[DIM_VOCA BULARY_ETL ]') AND na me = N'idx _SOURCE_ID ') | |
| 617 | DR OP INDEX i dx_SOURCE_ ID ON DIM_ VOCABULARY _ETL; | |
| 618 | ||
| 619 | ALTER T ABLE DIM_V OCABULARY_ ETL | |
| 620 | ALTER COLU MN SOURCE_ ID N DNS AR(250) NU LL | |
| 621 | CREATE NONCLUSTER ED INDEX [ idx_SOURCE _ID] ON [d bo].[DIM_V OCABULARY_ ETL] ([SOU RCE_ID] AS C)WITH (PA D_INDEX = OFF, STAT ISTICS_NOR ECOMPUTE = OFF, SOR T_IN_TEMPD B = OFF, I GNORE_DUP_ KEY = OFF, DROP_EXIS TING = OFF , ONLINE = OFF, ALLO W_ROW_LOCK S = ON, A LLOW_PAGE_ LOCKS = O N, FILLFAC TOR = 100) ON [PRIMA RY] | |
| 622 | END | |
| 623 | GO | |
| 624 | ||
| 625 | IF (SELECT count(*) FROM infor mation_sch ema.column s WHERE ta ble_name = 'DIM_UNAV AILABLE_RE ASON_ETL' and COLUMN _NAME = 'I DSource' A ND CHARACT ER_MAXIMUM _LENGTH = 171) = 1 | |
| 626 | BEGIN | |
| 627 | IF EXISTS (S ELECT 1 FR OM sys.ind exes WHERE object_id = OBJECT_ ID(N'[dbo] .[DIM_UNAV AILABLE_RE ASON_ETL]' ) AND name = N'idx_I DSource') | |
| 628 | DR OP INDEX i dx_IDSourc e ON DIM_U NAVAILABLE _REASON_ET L; | |
| 629 | ||
| 630 | ALTER T ABLE DIM_U NAVAILABLE _REASON_ET L | |
| 631 | ALTER COLU MN IDSourc e N DNS AR(250) NU LL | |
| 632 | CREATE NONCLUSTER ED INDEX [ idx_IDSour ce] ON [db o].[DIM_UN AVAILABLE_ REASON_ETL ] ([IDSour ce] ASC)WI TH (PAD_IN DEX = OFF , STATISTI CS_NORECOM PUTE = OF F, SORT_IN _TEMPDB = OFF, IGNOR E_DUP_KEY = OFF, DRO P_EXISTING = OFF, ON LINE = OFF , ALLOW_RO W_LOCKS = ON, ALLOW _PAGE_LOCK S = ON, F ILLFACTOR = 100) ON [PRIMARY] | |
| 633 | END | |
| 634 | GO | |
| 635 | ||
| 636 | IF NOT EXI STS (SELEC T 1 FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_NUMA]') AND name = N'idx_SOU RCE_ID') | |
| 637 | BEGIN | |
| 638 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_NUMA ] (SOURCE_ ID ASC)WIT H (PAD_IND EX = OFF, STATISTIC S_NORECOMP UTE = OFF , SORT_IN_ TEMPDB = O FF, IGNORE _DUP_KEY = OFF, DROP _EXISTING = OFF, ONL INE = OFF, ALLOW_ROW _LOCKS = ON, ALLOW_ PAGE_LOCKS = ON, FI LLFACTOR = 100) ON [ PRIMARY] | |
| 639 | END | |
| 640 | GO | |
| 641 | ||
| 642 | IF NOT EXI STS (SELEC T 1 FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_HAvBED]' ) AND name = N'idx_S OURCE_ID') | |
| 643 | BEGIN | |
| 644 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_HAvB ED] (SOURC E_ID ASC)W ITH (PAD_I NDEX = OF F, STATIST ICS_NORECO MPUTE = O FF, SORT_I N_TEMPDB = OFF, IGNO RE_DUP_KEY = OFF, DR OP_EXISTIN G = OFF, O NLINE = OF F, ALLOW_R OW_LOCKS = ON, ALLO W_PAGE_LOC KS = ON, FILLFACTOR = 100) ON [PRIMARY] | |
| 645 | END | |
| 646 | GO | |
| 647 | ||
| 648 | IF NOT EXI STS (SELEC T 1 FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_TREATING _SPECIALTY ]') AND na me = N'idx _SOURCE_ID ') | |
| 649 | BEGIN | |
| 650 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_TREA TING_SPECI ALTY] (SOU RCE_ID ASC )WITH (PAD _INDEX = OFF, STATI STICS_NORE COMPUTE = OFF, SORT _IN_TEMPDB = OFF, IG NORE_DUP_K EY = OFF, DROP_EXIST ING = OFF, ONLINE = OFF, ALLOW _ROW_LOCKS = ON, AL LOW_PAGE_L OCKS = ON , FILLFACT OR = 100) ON [PRIMAR Y] | |
| 651 | END | |
| 652 | GO | |
| 653 | ||
| 654 | IF NOT EXI STS (SELEC T 1 FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_WAITING_ AREA]') AN D name = N 'idx_SOURC E_ID') | |
| 655 | BEGIN | |
| 656 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_WAIT ING_AREA] (SOURCE_ID ASC)WITH (PAD_INDEX = OFF, S TATISTICS_ NORECOMPUT E = OFF, SORT_IN_TE MPDB = OFF , IGNORE_D UP_KEY = O FF, DROP_E XISTING = OFF, ONLIN E = OFF, A LLOW_ROW_L OCKS = ON , ALLOW_PA GE_LOCKS = ON, FILL FACTOR = 1 00) ON [PR IMARY] | |
| 657 | END | |
| 658 | GO | |
| 659 | ||
| 660 | IF NOT EXI STS (SELEC T 1 FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_UNAVAILA BLE_REASON _TYPE]') A ND name = N'idx_SOUR CE_ID') | |
| 661 | BEGIN | |
| 662 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_UNAV AILABLE_RE ASON_TYPE] (SOURCE_I D ASC)WITH (PAD_INDE X = OFF, STATISTICS _NORECOMPU TE = OFF, SORT_IN_T EMPDB = OF F, IGNORE_ DUP_KEY = OFF, DROP_ EXISTING = OFF, ONLI NE = OFF, ALLOW_ROW_ LOCKS = O N, ALLOW_P AGE_LOCKS = ON, FIL LFACTOR = 100) ON [P RIMARY] | |
| 663 | END | |
| 664 | GO | |
| 665 | ||
| 666 | IF NOT EXI STS (SELEC T 1 FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_MOVEMENT _TYPE]') A ND name = N'idx_SOUR CE_ID') | |
| 667 | BEGIN | |
| 668 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_MOVE MENT_TYPE] (SOURCE_I D ASC)WITH (PAD_INDE X = OFF, STATISTICS _NORECOMPU TE = OFF, SORT_IN_T EMPDB = OF F, IGNORE_ DUP_KEY = OFF, DROP_ EXISTING = OFF, ONLI NE = OFF, ALLOW_ROW_ LOCKS = O N, ALLOW_P AGE_LOCKS = ON, FIL LFACTOR = 100) ON [P RIMARY] | |
| 669 | END | |
| 670 | GO | |
| 671 | ||
| 672 | IF NOT EXI STS (SELEC T 1 FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_ORDERABL E_ITEM]') AND name = N'idx_SOU RCE_ID') | |
| 673 | BEGIN | |
| 674 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_ORDE RABLE_ITEM ] (SOURCE_ ID ASC)WIT H (PAD_IND EX = OFF, STATISTIC S_NORECOMP UTE = OFF , SORT_IN_ TEMPDB = O FF, IGNORE _DUP_KEY = OFF, DROP _EXISTING = OFF, ONL INE = OFF, ALLOW_ROW _LOCKS = ON, ALLOW_ PAGE_LOCKS = ON, FI LLFACTOR = 100) ON [ PRIMARY] | |
| 675 | END | |
| 676 | GO | |
| 677 | ||
| 678 | IF NOT EXI STS (SELEC T 1 FROM s ys.indexes WHERE obj ect_id = O BJECT_ID(N '[dbo].[DI M_MEDICAL_ DIVISION]' ) AND name = N'idx_S OURCE_ID') | |
| 679 | BEGIN | |
| 680 | CREATE NON CLUSTERED INDEX [idx _SOURCE_ID ] ON [dbo] .[DIM_MEDI CAL_DIVISI ON] (SOURC E_ID ASC)W ITH (PAD_I NDEX = OF F, STATIST ICS_NORECO MPUTE = O FF, SORT_I N_TEMPDB = OFF, IGNO RE_DUP_KEY = OFF, DR OP_EXISTIN G = OFF, O NLINE = OF F, ALLOW_R OW_LOCKS = ON, ALLO W_PAGE_LOC KS = ON, FILLFACTOR = 100) ON [PRIMARY] | |
| 681 | END | |
| 682 | GO | |
| 683 | ||
| 684 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_GRP_BED _WARDGRP' AND object _id = OBJE CT_ID('GRO UP_BED_WAR DGROUP')) = 0 | |
| 685 | BEGIN | |
| 686 | CREATE IND EX [IDX_GR P_BED_WARD GRP] ON [d bo].[GROUP _BED_WARDG ROUP] | |
| 687 | ([DIM_WARD GROUP_ID]) | |
| 688 | END | |
| 689 | GO | |
| 690 | ||
| 691 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_DIM_PAT _ID_VISTA_ SITE_DIM_O RG_ID' AND object_id = OBJECT_ ID('FACT_A DMISSION_E VN')) = 0 | |
| 692 | BEGIN | |
| 693 | CREATE IND EX [IDX_DI M_PAT_ID_V ISTA_SITE_ DIM_ORG_ID ] ON [dbo] .[FACT_ADM ISSION_EVN ] | |
| 694 | ([DIM_PATI ENT_ID], [ VISTA_SITE _DIM_ORGAN IZATION_ID ]) | |
| 695 | INCLUDE ([ IEN], [DIM _BED_ID]) | |
| 696 | END | |
| 697 | GO | |
| 698 | ||
| 699 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_HAS_DIS CHARGE' AN D object_i d = OBJECT _ID('FACT_ ADMISSION_ EVN')) = 0 | |
| 700 | BEGIN | |
| 701 | CREATE IND EX [IDX_HA S_DISCHARG E] ON [dbo ].[FACT_AD MISSION_EV N] | |
| 702 | ([HAS_DISC HARGE]) | |
| 703 | INCLUDE ([ ID], [DIM_ BED_ID], [ DIM_WARD_I D], [ADMIS SION_DATE] ) | |
| 704 | END | |
| 705 | GO | |
| 706 | ||
| 707 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_DIM_WAR D_ID_HAS_D ISCHARGE' AND object _id = OBJE CT_ID('FAC T_ADMISSIO N_EVN')) = 0 | |
| 708 | BEGIN | |
| 709 | CREATE IND EX [IDX_DI M_WARD_ID_ HAS_DISCHA RGE] ON [d bo].[FACT_ ADMISSION_ EVN] | |
| 710 | ([DIM_WARD _ID], [HAS _DISCHARGE ]) | |
| 711 | INCLUDE ([ ID], [DIM_ BED_ID], [ ADMISSION_ DATE]) | |
| 712 | END | |
| 713 | GO | |
| 714 | ||
| 715 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_VISTA_S ITE' AND o bject_id = OBJECT_ID ('FACT_MOV EMENT_EVN' )) = 0 | |
| 716 | BEGIN | |
| 717 | CREATE NON CLUSTERED INDEX [IDX _VISTA_SIT E] | |
| 718 | ON [dbo].[ FACT_MOVEM ENT_EVN] ( [VISTA_SIT E_DIM_ORGA NIZATION_I D]) | |
| 719 | INCLUDE ([ IEN],[DIM_ MOVEMENT_T YPE_ID]) | |
| 720 | END | |
| 721 | GO | |
| 722 | ||
| 723 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_VISTA_S ITE' AND o bject_id = OBJECT_ID ('FACT_DIS CHARGE_EVN ')) = 0 | |
| 724 | BEGIN | |
| 725 | CREATE NON CLUSTERED INDEX [IDX _VISTA_SIT E] | |
| 726 | ON [dbo].[ FACT_DISCH ARGE_EVN] ([VISTA_SI TE_DIM_ORG ANIZATION_ ID]) | |
| 727 | INCLUDE ([ DIM_MOVEME NT_TYPE_ID ],[IEN]) | |
| 728 | END | |
| 729 | GO | |
| 730 | ||
| 731 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_DIM_WAR D_ID_COMPL ETED_DATE_ REQUESTED_ DATE' AND object_id = OBJECT_I D('FACT_BE D_CLEAN')) = 0 | |
| 732 | BEGIN | |
| 733 | CREATE NON CLUSTERED INDEX [IDX _DIM_WARD_ ID_COMPLET ED_DATE_RE QUESTED_DA TE] | |
| 734 | ON [dbo].[ FACT_BED_C LEAN] ([DI M_WARD_ID] ,[COMPLETE D_DATE],[R EQUESTED_D ATE]) | |
| 735 | INCLUDE ([ DIM_BED_ID ],[ACCEPTE D_DATE],[M ANUAL_REQU EST_ID],[T YPE_OF_CLE AN_ID],[EM S_NOTIFY], [COMMENT], [COMMENTED _BY],[COMM ENTED_DATE ],[VACATED _DATE],[EV ENT_TYPE], [EVENT_IEN ]) | |
| 736 | END | |
| 737 | GO | |
| 738 | ||
| 739 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_DIM_DOM AIN_USER' AND object _id = OBJE CT_ID('DIM _DOMAIN_US ER')) = 0 | |
| 740 | BEGIN | |
| 741 | CREATE IND EX IDX_DIM _DOMAIN_US ER ON [dbo ].[DIM_DOM AIN_USER] ([USER_NAM E]) | |
| 742 | END | |
| 743 | GO | |
| 744 | ||
| 745 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_REQUEST ED_DATE_WI TH_INCLUDE ' AND obje ct_id = OB JECT_ID('F ACT_BED_CL EAN')) = 0 | |
| 746 | BEGIN | |
| 747 | CREATE IND EX IDX_REQ UESTED_DAT E_WITH_INC LUDE ON [d bo].[FACT_ BED_CLEAN] ([REQUEST ED_DATE]) INCLUDE ([ DIM_BED_ID ], [DIM_WA RD_ID], [A CCEPTED_DA TE], [COMP LETED_DATE ], [CREATI ON_UTC_DAT E]) | |
| 748 | END | |
| 749 | GO | |
| 750 | ||
| 751 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_FACILIT Y_DIM_ORGA NIZATION_I D_REMOVED_ DATE' AND object_id = OBJECT_I D('FACT_WA ITING_LIST ')) = 0 | |
| 752 | BEGIN | |
| 753 | CREATE IND EX IDX_FAC ILITY_DIM_ ORGANIZATI ON_ID_REMO VED_DATE O N [dbo].[F ACT_WAITIN G_LIST] ([ FACILITY_D IM_ORGANIZ ATION_ID], [REMOVED_ DATE]) | |
| 754 | END | |
| 755 | GO | |
| 756 | ||
| 757 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_FACT_AD MISSION_EV N_ID_WITH_ INCLUDE' A ND object_ id = OBJEC T_ID('FACT _MOVEMENT_ EVN')) = 0 | |
| 758 | BEGIN | |
| 759 | CREATE IND EX IDX_FAC T_ADMISSIO N_EVN_ID_W ITH_INCLUD E ON [dbo] .[FACT_MOV EMENT_EVN] ([FACT_AD MISSION_EV N_ID]) INC LUDE ([IEN ]) | |
| 760 | END | |
| 761 | GO | |
| 762 | ||
| 763 | IF (SELECT COUNT(*) FROM sys.i ndexes WHE RE name='I DX_FACT_DI SCHARGE_IN T_DIM_PATI ENT_ID_IS_ ACTIVE_APP T_DATE_WIT H_INCLUDE' AND objec t_id = OBJ ECT_ID('FA CT_DISCHAR GE_INT')) = 0 | |
| 764 | BEGIN | |
| 765 | CREATE IND EX IDX_FAC T_DISCHARG E_INT_DIM_ PATIENT_ID _IS_ACTIVE _APPT_DATE _WITH_INCL UDE ON [db o].[FACT_D ISCHARGE_I NT] ([DIM_ PATIENT_ID ], [IS_ACT IVE],[APPO INTMENT_DA TE]) INCLU DE ([DIM_W ARD_ID], [ HOSPITAL_L OCATION_DI M_ORGANIZA TION_ID], [STATUS]) | |
| 766 | END | |
| 767 | GO | |
| 768 | ||
| 769 |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.