3. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 7/5/2018 7:15:19 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.

3.1 Files compared

# Location File Last Modified
1 registries.zip\registries\Combined_registries_code\Registries VIRP Database\Database Objects\VIRP Build Three VIRP_Build_Three_STG_Table_Script.sql Wed Jun 27 16:56:50 2018 UTC
2 registries.zip\registries\Combined_registries_code\Registries VIRP Database\Database Objects\VIRP Build Three VIRP_Build_Three_STG_Table_Script.sql Thu Jun 28 12:07:53 2018 UTC

3.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 3332
Changed 2 4
Inserted 0 0
Removed 0 0

3.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

3.4 Active regular expressions

No regular expressions were active.

3.5 Comparison detail

  1   /*
  2   Run this s cript on:
  3  
  4             DNS            .aac.dva. DNS     .STG        This datab ase will b e modified
  5  
  6   to synchro nize it wi th:
  7  
  8             DNS            .aac.dva. DNS     .STG
  9  
  10   You are re commended  to back up  your data base befor e running  this scrip t
  11  
  12   Script cre ated by SQ L Compare  version 11 .1.3 from  Red Gate S oftware Lt d at 3/28/ 2018 6:25: 23 PM
  13  
  14   */
  15   SET NUMERI C_ROUNDABO RT OFF
  16   GO
  17   SET ANSI_P ADDING, AN SI_WARNING S, CONCAT_ NULL_YIELD S_NULL, AR ITHABORT,  QUOTED_IDE NTIFIER, A NSI_NULLS  ON
  18   GO
  19   SET XACT_A BORT ON
  20   GO
  21   SET TRANSA CTION ISOL ATION LEVE L SERIALIZ ABLE
  22   GO
  23   BEGIN TRAN SACTION
  24   GO
  25   IF @@ERROR  <> 0 SET  NOEXEC ON
  26   GO
  27   PRINT N'Cr eating [ST AGING].[CO MORBIDICD1 0DIAGNOSIS VERSION]'
  28   GO
  29   IF OBJECT_ ID(N'[STAG ING].[COMO RBIDICD10D IAGNOSISVE RSION]', ' U') IS NUL L
  30   CREATE TAB LE [STAGIN G].[COMORB IDICD10DIA GNOSISVERS ION]
  31   (
  32   [ComorbidI CD10Diagno sisVersion SID] [int]  NULL,
  33   [ICD10SID]  [int] NUL L,
  34   [ICDIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  35   [ComorbidI CD10Diagno sisVersion IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  36   [Sta3n] [s mallint] N ULL,
  37   [Complicat ionComorbi dity] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  38   [PrimaryCa tegory] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  39   [StartEffe ctiveDate]  [date] NU LL,
  40   [StartEffe ctiveVista ErrorDate]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  41   [StartEffe ctiveDateT ransformSI D] [bigint ] NULL,
  42   [EndEffect iveDate] [ date] NULL ,
  43   [EndEffect iveVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  44   [EndEffect iveDateTra nsformSID]  [bigint]  NULL,
  45   [CurrentVe rsionFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  46   [StdRegist ryId] [int ] NULL,
  47   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  48   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  49   [Created]  [datetime]  NULL,
  50   [Updated]  [datetime]  NULL,
  51   [ETLBatchI D] [int] N ULL,
  52   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  53   [VistaCrea teDate] [d atetime] N ULL,
  54   [VistaEdit Date] [dat etime] NUL L
  55   )
  56   GO
  57   IF @@ERROR  <> 0 SET  NOEXEC ON
  58   GO
  59   PRINT N'Cr eating [ST AGING].[CO MORBIDICD9 DIAGNOSISV ERSION]'
  60   GO
  61   IF OBJECT_ ID(N'[STAG ING].[COMO RBIDICD9DI AGNOSISVER SION]', 'U ') IS NULL
  62   CREATE TAB LE [STAGIN G].[COMORB IDICD9DIAG NOSISVERSI ON]
  63   (
  64   [ComorbidI CD9Diagnos isVersionS ID] [int]  NULL,
  65   [ICD9SID]  [int] NULL ,
  66   [ICDIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  67   [ComorbidI CD9Diagnos isVersionI EN] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  68   [Sta3n] [s mallint] N ULL,
  69   [Complicat ionComorbi dity] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  70   [PrimaryCa tegory] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  71   [StartEffe ctiveDate]  [date] NU LL,
  72   [StartEffe ctiveVista ErrorDate]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  73   [StartEffe ctiveDateT ransformSI D] [bigint ] NULL,
  74   [EndEffect iveDate] [ date] NULL ,
  75   [EndEffect iveVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  76   [EndEffect iveDateTra nsformSID]  [bigint]  NULL,
  77   [CurrentVe rsionFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  78   [StdRegist ryId] [int ] NULL,
  79   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  80   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  81   [Created]  [datetime]  NULL,
  82   [Updated]  [datetime]  NULL,
  83   [ETLBatchI D] [int] N ULL,
  84   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  85   [VistaCrea teDate] [d atetime] N ULL,
  86   [VistaEdit Date] [dat etime] NUL L
  87   )
  88   GO
  89   IF @@ERROR  <> 0 SET  NOEXEC ON
  90   GO
  91   PRINT N'Cr eating [ST AGING].[DU P_PATIENT] '
  92   GO
  93   IF OBJECT_ ID(N'[STAG ING].[DUP_ PATIENT]',  'U') IS N ULL
  94   CREATE TAB LE [STAGIN G].[DUP_PA TIENT]
  95   (
  96   [dupcnt] [ int] NULL,
  97   [PatientIC N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  98   [Patient_i d] [int] N ULL
  99   )
  100   GO
  101   IF @@ERROR  <> 0 SET  NOEXEC ON
  102   GO
  103   PRINT N'Cr eating [ST AGING].[Di alysisType ]'
  104   GO
  105   IF OBJECT_ ID(N'[STAG ING].[Dial ysisType]' , 'U') IS  NULL
  106   CREATE TAB LE [STAGIN G].[Dialys isType]
  107   (
  108   [DialysisT ypeSID] [i nt] NULL,
  109   [DialysisT ypeIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  110   [Sta3n] [s mallint] N ULL,
  111   [DialysisT ypeDescrip tion] [var char] (255 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  112   [DialysisT ypeCode] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  113   [ETLBatchI D] [int] N ULL,
  114   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  115   [VistaCrea teDate] [d atetime] N ULL,
  116   [VistaEdit Date] [dat etime] NUL L,
  117   [StdRegist ryId] [int ] NULL,
  118   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  119   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  120   [Created]  [datetime]  NULL,
  121   [UPDATED]  [datetime]  NULL
  122   )
  123   GO
  124   IF @@ERROR  <> 0 SET  NOEXEC ON
  125   GO
  126   PRINT N'Cr eating [ST AGING].[Di m_Comorbid ICD10Diagn osisVersio n]'
  127   GO
  128   IF OBJECT_ ID(N'[STAG ING].[Dim_ ComorbidIC D10Diagnos isVersion] ', 'U') IS  NULL
  129   CREATE TAB LE [STAGIN G].[Dim_Co morbidICD1 0Diagnosis Version]
  130   (
  131   [ComorbidI CD10Diagno sisVersion SID] [int]  NULL,
  132   [ICD10SID]  [int] NUL L,
  133   [ICDIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  134   [ComorbidI CD10Diagno sisVersion IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  135   [Sta3n] [s mallint] N ULL,
  136   [Complicat ionComorbi dity] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  137   [PrimaryCa tegory] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  138   [StartEffe ctiveDate]  [date] NU LL,
  139   [StartEffe ctiveVista ErrorDate]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  140   [StartEffe ctiveDateT ransformSI D] [bigint ] NULL,
  141   [EndEffect iveDate] [ date] NULL ,
  142   [EndEffect iveVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  143   [EndEffect iveDateTra nsformSID]  [bigint]  NULL,
  144   [CurrentVe rsionFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  145   [ETLBatchI D] [int] N ULL,
  146   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  147   [VistaCrea teDate] [d atetime] N ULL,
  148   [VistaEdit Date] [dat etime] NUL L
  149   )
  150   GO
  151   IF @@ERROR  <> 0 SET  NOEXEC ON
  152   GO
  153   PRINT N'Cr eating [ST AGING].[Di m_Comorbid ICD9Diagno sisVersion ]'
  154   GO
  155   IF OBJECT_ ID(N'[STAG ING].[Dim_ ComorbidIC D9Diagnosi sVersion]' , 'U') IS  NULL
  156   CREATE TAB LE [STAGIN G].[Dim_Co morbidICD9 DiagnosisV ersion]
  157   (
  158   [ComorbidI CD9Diagnos isVersionS ID] [int]  NULL,
  159   [ICD9SID]  [int] NULL ,
  160   [ICDIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  161   [ComorbidI CD9Diagnos isVersionI EN] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  162   [Sta3n] [s mallint] N ULL,
  163   [Complicat ionComorbi dity] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  164   [PrimaryCa tegory] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  165   [StartEffe ctiveDate]  [date] NU LL,
  166   [StartEffe ctiveVista ErrorDate]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  167   [StartEffe ctiveDateT ransformSI D] [bigint ] NULL,
  168   [EndEffect iveDate] [ date] NULL ,
  169   [EndEffect iveVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  170   [EndEffect iveDateTra nsformSID]  [bigint]  NULL,
  171   [CurrentVe rsionFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  172   [ETLBatchI D] [int] N ULL,
  173   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  174   [VistaCrea teDate] [d atetime] N ULL,
  175   [VistaEdit Date] [dat etime] NUL L
  176   )
  177   GO
  178   IF @@ERROR  <> 0 SET  NOEXEC ON
  179   GO
  180   PRINT N'Cr eating [ST AGING].[IN PAT_CENSUS ICDPROCEDU RE]'
  181   GO
  182   IF OBJECT_ ID(N'[STAG ING].[INPA T_CENSUSIC DPROCEDURE ]', 'U') I S NULL
  183   CREATE TAB LE [STAGIN G].[INPAT_ CENSUSICDP ROCEDURE]
  184   (
  185   [CensusICD ProcedureS ID] [bigin t] NULL,
  186   [PTFIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  187   [PTFChild_ 45_05IEN]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  188   [OrdinalNu mber] [sma llint] NUL L,
  189   [Sta3n] [s mallint] N ULL,
  190   [CensusSID ] [bigint]  NULL,
  191   [PatientSI D] [int] N ULL,
  192   [ParentFee BasisFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  193   [AdmitDate Time] [dat etime2] NU LL,
  194   [AdmitVist aErrorDate ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  195   [AdmitDate TimeTransf ormSID] [b igint] NUL L,
  196   [AdmitDate SID] [int]  NULL,
  197   [CensusDat eTime] [da tetime2] N ULL,
  198   [CensusVis taErrorDat e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  199   [CensusDat eTimeTrans formSID] [ bigint] NU LL,
  200   [CensusDat eSID] [int ] NULL,
  201   [ICD9Proce dureSID] [ int] NULL,
  202   [ICD10Proc edureSID]  [int] NULL ,
  203   [ICDProced ureDateTim e] [dateti me2] NULL,
  204   [ICDProced ureVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  205   [ICDProced ureDateTim eTransform SID] [bigi nt] NULL,
  206   [ICDProced ureDateSID ] [int] NU LL,
  207   [DialysisT reatmentCo unt] [smal lint] NULL ,
  208   [DialysisT ypeSID] [i nt] NULL,
  209   [Specialty SID] [int]  NULL,
  210   [DialysisT ypeIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  211   [ICDProced ureIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  212   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  213   [Specialty IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  214   [ETLBatchI D] [int] N ULL,
  215   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  216   [VistaCrea teDate] [d atetime] N ULL,
  217   [VistaEdit Date] [dat etime] NUL L,
  218   [StdRegist ryId] [int ] NULL,
  219   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  220   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  221   [Created]  [datetime]  NULL,
  222   [UPDATED]  [datetime]  NULL
  223   )
  224   GO
  225   IF @@ERROR  <> 0 SET  NOEXEC ON
  226   GO
  227   PRINT N'Cr eating ind ex [NonClu steredInde x-Sid-Etli d] on [STA GING].[INP AT_CENSUSI CDPROCEDUR E]'
  228   GO
  229   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-Sid-Et lid' AND o bject_id =  OBJECT_ID (N'[STAGIN G].[INPAT_ CENSUSICDP ROCEDURE]' ))
  230   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-Sid-E tlid] ON [ STAGING].[ INPAT_CENS USICDPROCE DURE] ([Ce nsusICDPro cedureSID] , [ETLBatc hID])
  231   GO
  232   IF @@ERROR  <> 0 SET  NOEXEC ON
  233   GO
  234   PRINT N'Cr eating ind ex [NonClu steredInde x-PatSid-D iaSid] on  [STAGING]. [INPAT_CEN SUSICDPROC EDURE]'
  235   GO
  236   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-PatSid -DiaSid' A ND object_ id = OBJEC T_ID(N'[ST AGING].[IN PAT_CENSUS ICDPROCEDU RE]'))
  237   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-PatSi d-DiaSid]  ON [STAGIN G].[INPAT_ CENSUSICDP ROCEDURE]  ([PatientS ID], [Dial ysisTypeSI D])
  238   GO
  239   IF @@ERROR  <> 0 SET  NOEXEC ON
  240   GO
  241   PRINT N'Cr eating [ST AGING].[IN PAT_INPATI ENTICDPROC EDURE]'
  242   GO
  243   IF OBJECT_ ID(N'[STAG ING].[INPA T_INPATIEN TICDPROCED URE]', 'U' ) IS NULL
  244   CREATE TAB LE [STAGIN G].[INPAT_ INPATIENTI CDPROCEDUR E]
  245   (
  246   [Inpatient ICDProcedu reSID] [bi gint] NULL ,
  247   [PTFIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  248   [PTFChild_ 45_05IEN]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  249   [OrdinalNu mber] [sma llint] NUL L,
  250   [Sta3n] [s mallint] N ULL,
  251   [PatientSI D] [int] N ULL,
  252   [Inpatient SID] [bigi nt] NULL,
  253   [AdmitDate Time] [dat etime2] NU LL,
  254   [AdmitVist aErrorDate ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  255   [AdmitDate TimeTransf ormSID] [b igint] NUL L,
  256   [AdmitDate SID] [int]  NULL,
  257   [Discharge DateTime]  [datetime2 ] NULL,
  258   [DIscharge VistaError Date] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  259   [Discharge DateTimeTr ansformSID ] [bigint]  NULL,
  260   [Discharge DateSID] [ int] NULL,
  261   [ICD9Proce dureSID] [ int] NULL,
  262   [ICD10Proc edureSID]  [int] NULL ,
  263   [ICDProced ureDateTim e] [dateti me2] NULL,
  264   [ICDProced ureVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  265   [ICDProced ureDateTim eTransform SID] [bigi nt] NULL,
  266   [ICDProced ureDateSID ] [int] NU LL,
  267   [DialysisT reatmentCo unt] [smal lint] NULL ,
  268   [DialysisT ypeSID] [i nt] NULL,
  269   [Specialty SID] [int]  NULL,
  270   [DialysisT ypeIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  271   [ICDProced ureIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  272   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  273   [Specialty IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  274   [ETLBatchI D] [int] N ULL,
  275   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  276   [VistaCrea teDate] [d atetime] N ULL,
  277   [VistaEdit Date] [dat etime] NUL L,
  278   [StdRegist ryId] [int ] NULL,
  279   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  280   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  281   [Created]  [datetime]  NULL,
  282   [UPDATED]  [datetime]  NULL
  283   )
  284   GO
  285   IF @@ERROR  <> 0 SET  NOEXEC ON
  286   GO
  287   PRINT N'Cr eating ind ex [NonClu steredInde x-Sid-ETLI d] on [STA GING].[INP AT_INPATIE NTICDPROCE DURE]'
  288   GO
  289   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-Sid-ET LId' AND o bject_id =  OBJECT_ID (N'[STAGIN G].[INPAT_ INPATIENTI CDPROCEDUR E]'))
  290   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-Sid-E TLId] ON [ STAGING].[ INPAT_INPA TIENTICDPR OCEDURE] ( [Inpatient ICDProcedu reSID], [E TLBatchID] )
  291   GO
  292   IF @@ERROR  <> 0 SET  NOEXEC ON
  293   GO
  294   PRINT N'Cr eating ind ex [NonClu steredInde x-Patsid-E tlbatid] o n [STAGING ].[INPAT_I NPATIENTIC DPROCEDURE ]'
  295   GO
  296   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-Patsid -Etlbatid'  AND objec t_id = OBJ ECT_ID(N'[ STAGING].[ INPAT_INPA TIENTICDPR OCEDURE]') )
  297   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-Patsi d-Etlbatid ] ON [STAG ING].[INPA T_INPATIEN TICDPROCED URE] ([Pat ientSID],  [ETLBatchI D])
  298   GO
  299   IF @@ERROR  <> 0 SET  NOEXEC ON
  300   GO
  301   PRINT N'Cr eating [ST AGING].[PA TIENT]'
  302   GO
  303   IF OBJECT_ ID(N'[STAG ING].[PATI ENT]', 'U' ) IS NULL
  304   CREATE TAB LE [STAGIN G].[PATIEN T]
  305   (
  306   [PATIENT_I D] [int] N OT NULL ID ENTITY(1,  1),
  307   [FIRST_NAM E] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  308   [MIDDLE_NA ME] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  309   [LAST_NAME ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  310   [EMAIL_ADD RESS] [var char] (128 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  311   [BIRTH_DAT E] [date]  NULL,
  312   [DEATH_DAT E] [date]  NULL,
  313   [CELL_PHON E] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  314   [PERFERRED _ADDRESS_T YPE] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  315   [CREATEDBY ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  316   [CREATED]  [datetime]  NULL,
  317   [UPDATEDBY ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  318   [UPDATED]  [datetime]  NULL,
  319   [OEFOIF_IN D] [bit] N ULL,
  320   [PatientIC N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  321   [PATIENTSI D] [int] N ULL
  322   )
  323   GO
  324   IF @@ERROR  <> 0 SET  NOEXEC ON
  325   GO
  326   PRINT N'Cr eating pri mary key [ PK_PATIENT _ID_STAGIN G] on [STA GING].[PAT IENT]'
  327   GO
  328   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'PK_P ATIENT_ID_ STAGING' A ND object_ id = OBJEC T_ID(N'[ST AGING].[PA TIENT]'))
  329   ALTER TABL E [STAGING ].[PATIENT ] ADD CONS TRAINT [PK _PATIENT_I D_STAGING]  PRIMARY K EY CLUSTER ED  ([PATI ENT_ID])
  330   GO
  331   IF @@ERROR  <> 0 SET  NOEXEC ON
  332   GO
  333   PRINT N'Cr eating [ST AGING].[PA TIENT_CPT] '
  334   GO
  335   IF OBJECT_ ID(N'[STAG ING].[PATI ENT_CPT]',  'U') IS N ULL
  336   CREATE TAB LE [STAGIN G].[PATIEN T_CPT]
  337   (
  338   [PATIENTSI D] [int] N ULL,
  339   [CPTSID] [ int] NULL,
  340   [CPTCODE]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  341   [CPTName]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  342   [CPTDescri ption] [va rchar] (80 00) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  343   [CPTCatego ry] [varch ar] (100)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  344   [MajorCPTC ategory] [ varchar] ( 100) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  345   [StdRegist ryId] [int ] NULL,
  346   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  347   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  348   [Created]  [datetime]  NULL,
  349   [Updated]  [datetime]  NULL
  350   )
  351   GO
  352   IF @@ERROR  <> 0 SET  NOEXEC ON
  353   GO
  354   PRINT N'Cr eating ind ex [NonClu steredInde x-Patsid]  on [STAGIN G].[PATIEN T_CPT]'
  355   GO
  356   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-Patsid ' AND obje ct_id = OB JECT_ID(N' [STAGING]. [PATIENT_C PT]'))
  357   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-Patsi d] ON [STA GING].[PAT IENT_CPT]  ([PATIENTS ID])
  358   GO
  359   IF @@ERROR  <> 0 SET  NOEXEC ON
  360   GO
  361   PRINT N'Cr eating ind ex [NonClu steredInde x-PatSid-S id-Code] o n [STAGING ].[PATIENT _CPT]'
  362   GO
  363   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-PatSid -Sid-Code'  AND objec t_id = OBJ ECT_ID(N'[ STAGING].[ PATIENT_CP T]'))
  364   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-PatSi d-Sid-Code ] ON [STAG ING].[PATI ENT_CPT] ( [PATIENTSI D], [CPTSI D], [CPTCO DE])
  365   GO
  366   IF @@ERROR  <> 0 SET  NOEXEC ON
  367   GO
  368   PRINT N'Cr eating [ST AGING].[PA TIENT_ICD1 0]'
  369   GO
  370   IF OBJECT_ ID(N'[STAG ING].[PATI ENT_ICD10] ', 'U') IS  NULL
  371   CREATE TAB LE [STAGIN G].[PATIEN T_ICD10]
  372   (
  373   [PATIENTSI D] [int] N ULL,
  374   [ICD10SID]  [int] NUL L,
  375   [ICD10CODE ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  376   [ICD10Desc ription] [ varchar] ( 255) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  377   [StdRegist ryId] [int ] NULL,
  378   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  379   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  380   [Created]  [datetime]  NULL,
  381   [Updated]  [datetime]  NULL
  382   )
  383   GO
  384   IF @@ERROR  <> 0 SET  NOEXEC ON
  385   GO
  386   PRINT N'Cr eating ind ex [NonClu steredInde x-PatSid]  on [STAGIN G].[PATIEN T_ICD10]'
  387   GO
  388   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-PatSid ' AND obje ct_id = OB JECT_ID(N' [STAGING]. [PATIENT_I CD10]'))
  389   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-PatSi d] ON [STA GING].[PAT IENT_ICD10 ] ([PATIEN TSID])
  390   GO
  391   IF @@ERROR  <> 0 SET  NOEXEC ON
  392   GO
  393   PRINT N'Cr eating ind ex [NonClu steredInde x-PatSid-S id-Code] o n [STAGING ].[PATIENT _ICD10]'
  394   GO
  395   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-PatSid -Sid-Code'  AND objec t_id = OBJ ECT_ID(N'[ STAGING].[ PATIENT_IC D10]'))
  396   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-PatSi d-Sid-Code ] ON [STAG ING].[PATI ENT_ICD10]  ([PATIENT SID], [ICD 10SID], [I CD10CODE])
  397   GO
  398   IF @@ERROR  <> 0 SET  NOEXEC ON
  399   GO
  400   PRINT N'Cr eating [ST AGING].[PA TIENT_ICD9 ]'
  401   GO
  402   IF OBJECT_ ID(N'[STAG ING].[PATI ENT_ICD9]' , 'U') IS  NULL
  403   CREATE TAB LE [STAGIN G].[PATIEN T_ICD9]
  404   (
  405   [PATIENTSI D] [int] N ULL,
  406   [ICD9SID]  [int] NULL ,
  407   [ICD9CODE]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  408   [ICD9Descr iption] [v archar] (2 55) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  409   [StdRegist ryId] [int ] NULL,
  410   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  411   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  412   [Created]  [datetime]  NULL,
  413   [Updated]  [datetime]  NULL
  414   )
  415   GO
  416   IF @@ERROR  <> 0 SET  NOEXEC ON
  417   GO
  418   PRINT N'Cr eating ind ex [NonClu steredInde x-PatSid]  on [STAGIN G].[PATIEN T_ICD9]'
  419   GO
  420   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-PatSid ' AND obje ct_id = OB JECT_ID(N' [STAGING]. [PATIENT_I CD9]'))
  421   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-PatSi d] ON [STA GING].[PAT IENT_ICD9]  ([PATIENT SID])
  422   GO
  423   IF @@ERROR  <> 0 SET  NOEXEC ON
  424   GO
  425   PRINT N'Cr eating ind ex [NonClu steredInde x-PatSid-S id-Code] o n [STAGING ].[PATIENT _ICD9]'
  426   GO
  427   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-PatSid -Sid-Code'  AND objec t_id = OBJ ECT_ID(N'[ STAGING].[ PATIENT_IC D9]'))
  428   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-PatSi d-Sid-Code ] ON [STAG ING].[PATI ENT_ICD9]  ([PATIENTS ID], [ICD9 SID], [ICD 9CODE])
  429   GO
  430   IF @@ERROR  <> 0 SET  NOEXEC ON
  431   GO
  432   PRINT N'Cr eating [ST AGING].[PA TIENT_REGI STRY_Loinc Code]'
  433   GO
  434   IF OBJECT_ ID(N'[STAG ING].[PATI ENT_REGIST RY_LoincCo de]', 'U')  IS NULL
  435   CREATE TAB LE [STAGIN G].[PATIEN T_REGISTRY _LoincCode ]
  436   (
  437   [PATIENTSI D] [int] N ULL,
  438   [PATIENTIC N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  439   [STD_REGIS TRY_ID] [i nt] NULL,
  440   [CREATED]  [datetime]  NULL
  441   )
  442   GO
  443   IF @@ERROR  <> 0 SET  NOEXEC ON
  444   GO
  445   PRINT N'Cr eating [ST AGING].[PA TIENT_REGI STRY_StopC ode]'
  446   GO
  447   IF OBJECT_ ID(N'[STAG ING].[PATI ENT_REGIST RY_StopCod e]', 'U')  IS NULL
  448   CREATE TAB LE [STAGIN G].[PATIEN T_REGISTRY _StopCode]
  449   (
  450   [PATIENTSI D] [int] N ULL,
  451   [PATIENTIC N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  452   [STD_REGIS TRY_ID] [i nt] NULL,
  453   [CREATED]  [datetime]  NULL
  454   )
  455   GO
  456   IF @@ERROR  <> 0 SET  NOEXEC ON
  457   GO
  458   PRINT N'Cr eating [ST AGING].[PA TSUB_PATIE NTRACE]'
  459   GO
  460   IF OBJECT_ ID(N'[STAG ING].[PATS UB_PATIENT RACE]', 'U ') IS NULL
  461   CREATE TAB LE [STAGIN G].[PATSUB _PATIENTRA CE]
  462   (
  463   [PatientRa ceSID] [in t] NULL,
  464   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  465   [PatientRa ceIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  466   [Sta3n] [s mallint] N ULL,
  467   [PatientSI D] [int] N ULL,
  468   [RaceSID]  [int] NULL ,
  469   [Race] [va rchar] (45 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  470   [Collectio nMethodSID ] [int] NU LL,
  471   [Collectio nMethod] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  472   [LegacyRac eSID] [int ] NULL,
  473   [LegacyRac e] [varcha r] (45) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  474   [Collectio nMethodIEN ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  475   [LegacyRac eIEN] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  476   [RaceIEN]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  477   [ETLBatchI D] [int] N ULL,
  478   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  479   [VistaCrea teDate] [d atetime] N ULL,
  480   [VistaEdit Date] [dat etime] NUL L,
  481   [StdRegist ryId] [int ] NULL,
  482   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  483   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  484   [Created]  [datetime]  NULL,
  485   [Updated]  [datetime]  NULL
  486   )
  487   WITH
  488   (
  489   DATA_COMPR ESSION = P AGE
  490   )
  491   GO
  492   IF @@ERROR  <> 0 SET  NOEXEC ON
  493   GO
  494   PRINT N'Cr eating ind ex [NonClu steredInde x-Patsid-R aceSid-ETL bID] on [S TAGING].[P ATSUB_PATI ENTRACE]'
  495   GO
  496   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-Patsid -RaceSid-E TLbID' AND  object_id  = OBJECT_ ID(N'[STAG ING].[PATS UB_PATIENT RACE]'))
  497   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-Patsi d-RaceSid- ETLbID] ON  [STAGING] .[PATSUB_P ATIENTRACE ] ([Patien tSID], [Pa tientRaceS ID], [ETLB atchID]) W ITH (DATA_ COMPRESSIO N = PAGE)
  498   GO
  499   IF @@ERROR  <> 0 SET  NOEXEC ON
  500   GO
  501   PRINT N'Cr eating ind ex [NonClu steredInde x-PatSid-R ace] on [S TAGING].[P ATSUB_PATI ENTRACE]'
  502   GO
  503   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-PatSid -Race' AND  object_id  = OBJECT_ ID(N'[STAG ING].[PATS UB_PATIENT RACE]'))
  504   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-PatSi d-Race] ON  [STAGING] .[PATSUB_P ATIENTRACE ] ([Patien tSID], [Ra ce]) WITH  (DATA_COMP RESSION =  PAGE)
  505   GO
  506   IF @@ERROR  <> 0 SET  NOEXEC ON
  507   GO
  508   PRINT N'Cr eating [ST AGING].[RE FERRAL]'
  509   GO
  510   IF OBJECT_ ID(N'[STAG ING].[REFE RRAL]', 'U ') IS NULL
  511   CREATE TAB LE [STAGIN G].[REFERR AL]
  512   (
  513   [STD_REFER RALSTS_ID]  [int] NUL L,
  514   [STD_REGIS TRY_ID] [i nt] NULL,
  515   [PATIENT_I D] [int] N ULL,
  516   [REFERRAL_ DATE] [dat etime] NUL L,
  517   [REFERRAL_ CLASS_TEXT ] [varchar ] (4000) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  518   [PROVIDER_ ID] [int]  NULL,
  519   [CREATEDBY ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  520   [CREATED]  [datetime]  NULL,
  521   [UPDATEDBY ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  522   [UPDATED]  [datetime]  NULL,
  523   [COMMENT_T EXT] [varc har] (4000 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  524   [STD_REMIN DERCLASS_I D] [int] N ULL,
  525   [REVIEW_BY ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  526   [REVIEW_DA TE] [datet ime] NULL,
  527   [DUPLICATE _FLAG] [bi t] NULL,
  528   [CREATEDSO URCE] [var char] (30)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  529   [UPDATEDSO URCE] [var char] (30)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL
  530   )
  531   GO
  532   IF @@ERROR  <> 0 SET  NOEXEC ON
  533   GO
  534   PRINT N'Cr eating [ST AGING].[SP ATIENT_Add ressUpdate ]'
  535   GO
  536   IF OBJECT_ ID(N'[STAG ING].[SPAT IENT_Addre ssUpdate]' , 'U') IS  NULL
  537   CREATE TAB LE [STAGIN G].[SPATIE NT_Address Update]
  538   (
  539   [StdRegist ryId] [int ] NULL,
  540   [PatientSI D] [int] N ULL,
  541   [StreetAdd ress1] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  542   [StreetAdd ress2] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  543   [StreetAdd ress3] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  544   [City] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  545   [Zip] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  546   [Zip4] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  547   [PostalCod e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  548   [Province]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  549   [Country]  [varchar]  (100) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  550   [BadAddres sIndicator ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  551   [AddressCh angeInstit utionSID]  [int] NULL ,
  552   [AddressCh angeStaffS ID] [int]  NULL,
  553   [Confident ialAddress ActiveFlag ] [char] ( 1) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  554   [StateSID]  [int] NUL L,
  555   [State] [v archar] (3 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  556   [County] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  557   [GISLocato rName] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  558   [GISMatchS tatusCode]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  559   [GISMatchS core] [int ] NULL,
  560   [GISMatchM ethodCode]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  561   [GISMatche dAddress]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  562   [GISAddres sType] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  563   [GISStreet Side] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  564   [GISPatien tAddressLo ngitude] [ float] NUL L,
  565   [GISPatien tAddressLa titude] [f loat] NULL ,
  566   [GISAddres sUpdatedDa te] [date]  NULL,
  567   [GISFIPSCo de] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  568   [GISMarket ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  569   [GISSubmar ket] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  570   [GISSector ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  571   [GISURH] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  572   [GISCongre ssDistrict ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  573   [AddressCh angeInstit utionIEN]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  574   [AddressCh angeStaffI EN] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL
  575   )
  576   GO
  577   IF @@ERROR  <> 0 SET  NOEXEC ON
  578   GO
  579   PRINT N'Cr eating ind ex [indx_n onClustere d_AddressU pdate_Pati entSID_std registryID ] on [STAG ING].[SPAT IENT_Addre ssUpdate]'
  580   GO
  581   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'indx _nonCluste red_Addres sUpdate_Pa tientSID_s tdregistry ID' AND ob ject_id =  OBJECT_ID( N'[STAGING ].[SPATIEN T_AddressU pdate]'))
  582   CREATE NON CLUSTERED  INDEX [ind x_nonClust ered_Addre ssUpdate_P atientSID_ stdregistr yID] ON [S TAGING].[S PATIENT_Ad dressUpdat e] ([StdRe gistryId],  [PatientS ID])
  583   GO
  584   IF @@ERROR  <> 0 SET  NOEXEC ON
  585   GO
  586   PRINT N'Cr eating ind ex [NonClu steredInde x-Patsid-R egid] on [ STAGING].[ SPATIENT_A ddressUpda te]'
  587   GO
  588   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-Patsid -Regid' AN D object_i d = OBJECT _ID(N'[STA GING].[SPA TIENT_Addr essUpdate] '))
  589   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-Patsi d-Regid] O N [STAGING ].[SPATIEN T_AddressU pdate] ([S tdRegistry Id], [Pati entSID])
  590   GO
  591   IF @@ERROR  <> 0 SET  NOEXEC ON
  592   GO
  593   PRINT N'Cr eating [ST AGING].[SP ATIENT_MIL ITARYSERVI CEEPISODE] '
  594   GO
  595   IF OBJECT_ ID(N'[STAG ING].[SPAT IENT_MILIT ARYSERVICE EPISODE]',  'U') IS N ULL
  596   CREATE TAB LE [STAGIN G].[SPATIE NT_MILITAR YSERVICEEP ISODE]
  597   (
  598   [MilitaryS erviceEpis odeSID] [b igint] NUL L,
  599   [PatientSI D] [int] N ULL,
  600   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  601   [MilitaryS erviceEpis odeIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  602   [Sta3n] [s mallint] N ULL,
  603   [ServiceEn tryDate] [ date] NULL ,
  604   [ServiceEn tryVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  605   [ServiceEn tryDateTra nsformSID]  [bigint]  NULL,
  606   [ServiceSe parationDa te] [date]  NULL,
  607   [ServiceSe parationVi staErrorDa te] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  608   [ServiceSe parationDa teTransfor mSID] [big int] NULL,
  609   [BranchOfS erviceSID]  [int] NUL L,
  610   [ServiceCo mponent] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  611   [ServiceNu mber] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  612   [Discharge TypeSID] [ int] NULL,
  613   [DataLocke dFlag] [ch ar] (1) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  614   [BranchOfS erviceIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  615   [Discharge TypeIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  616   [ETLBatchI D] [int] N ULL,
  617   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  618   [VistaCrea teDate] [d atetime] N ULL,
  619   [VistaEdit Date] [dat etime] NUL L,
  620   [StdRegist ryId] [int ] NULL,
  621   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  622   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  623   [Created]  [datetime]  NULL,
  624   [Updated]  [datetime]  NULL
  625   )
  626   GO
  627   IF @@ERROR  <> 0 SET  NOEXEC ON
  628   GO
  629   PRINT N'Cr eating [ST AGING].[SP ATIENT_PLA CEOFBIRTH] '
  630   GO
  631   IF OBJECT_ ID(N'[STAG ING].[SPAT IENT_PLACE OFBIRTH]',  'U') IS N ULL
  632   CREATE TAB LE [STAGIN G].[SPATIE NT_PLACEOF BIRTH]
  633   (
  634   [PlaceOfBi rthSID] [i nt] NULL,
  635   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  636   [PatientSI D] [int] N ULL,
  637   [Sta3n] [s mallint] N ULL,
  638   [BirthDate Time] [dat etime2] NU LL,
  639   [BirthVist aErrorDate ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  640   [BirthDate TimeTransf ormSID] [b igint] NUL L,
  641   [MultipleB irthFlag]  [char] (1)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  642   [PatientPl aceOfBirth City] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  643   [PatientPl aceOfBirth State] [va rchar] (30 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  644   [PatientPl aceOfBirth StateSID]  [int] NULL ,
  645   [MotherNam e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  646   [MotherMai denName] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  647   [FatherNam e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  648   [PatientPl aceOfBirth StateIEN]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  649   [ETLBatchI D] [int] N ULL,
  650   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  651   [VistaCrea teDate] [d atetime] N ULL,
  652   [VistaEdit Date] [dat etime] NUL L,
  653   [StdRegist ryId] [int ] NULL,
  654   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  655   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  656   [Created]  [datetime]  NULL,
  657   [Updated]  [datetime]  NULL
  658   )
  659   GO
  660   IF @@ERROR  <> 0 SET  NOEXEC ON
  661   GO
  662   PRINT N'Cr eating [ST AGING].[SP ATIENT_SPA TIENTADDRE SS]'
  663   GO
  664   IF OBJECT_ ID(N'[STAG ING].[SPAT IENT_SPATI ENTADDRESS ]', 'U') I S NULL
  665   CREATE TAB LE [STAGIN G].[SPATIE NT_SPATIEN TADDRESS]
  666   (
  667   [SPatientA ddressSID]  [int] NUL L,
  668   [PatientSI D] [int] N ULL,
  669   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  670   [Sta3n] [s mallint] N ULL,
  671   [OrdinalNu mber] [sma llint] NUL L,
  672   [AddressTy pe] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  673   [NameOfCon tact] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  674   [Relations hipToPatie nt] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  675   [BadAddres sIndicator ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  676   [StreetAdd ress1] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  677   [StreetAdd ress2] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  678   [StreetAdd ress3] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  679   [City] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  680   [County] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  681   [State] [v archar] (3 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  682   [StateSID]  [int] NUL L,
  683   [Zip] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  684   [Zip4] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  685   [Province]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  686   [PostalCod e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  687   [Country]  [varchar]  (100) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  688   [Employmen tStatus] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  689   [Occupatio n] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  690   [Retiremen tDateTime]  [datetime 2] NULL,
  691   [Retiremen tVistaErro rDate] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  692   [Retiremen tDateTimeT ransformSI D] [bigint ] NULL,
  693   [AddressSt artDateTim e] [dateti me2] NULL,
  694   [AddressSt artVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  695   [AddressSt artDateTim eTransform SID] [bigi nt] NULL,
  696   [AddressEn dDateTime]  [datetime 2] NULL,
  697   [AddressEn dVistaErro rDate] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  698   [AddressEn dDateTimeT ransformSI D] [bigint ] NULL,
  699   [AddressCh angeStaffS ID] [int]  NULL,
  700   [AddressCh angeInstit utionSID]  [int] NULL ,
  701   [AddressCh angeDateTi me] [datet ime2] NULL ,
  702   [AddressCh angeVistaE rrorDate]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  703   [AddressCh angeDateTi meTransfor mSID] [big int] NULL,
  704   [AddressCh angeSource ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  705   [GISLocato rName] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  706   [GISMatchS tatusCode]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  707   [GISMatchS core] [int ] NULL,
  708   [GISMatchM ethodCode]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  709   [GISMatche dAddress]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  710   [GISAddres sType] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  711   [GISStreet Side] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  712   [GISPatien tAddressLo ngitude] [ float] NUL L,
  713   [GISPatien tAddressLa titude] [f loat] NULL ,
  714   [GISAddres sUpdatedDa te] [date]  NULL,
  715   [GISFIPSCo de] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  716   [GISMarket ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  717   [GISSubmar ket] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  718   [GISSector ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  719   [GISURH] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  720   [GISCongre ssDistrict ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  721   [AddressCh angeInstit utionIEN]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  722   [AddressCh angeStaffI EN] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  723   [StateIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  724   [ETLBatchI D] [int] N ULL,
  725   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  726   [VistaCrea teDate] [d atetime] N ULL,
  727   [VistaEdit Date] [dat etime] NUL L,
  728   [StdRegist ryId] [int ] NULL,
  729   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  730   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  731   [Created]  [datetime]  NULL,
  732   [Updated]  [datetime]  NULL
  733   )
  734   GO
  735   IF @@ERROR  <> 0 SET  NOEXEC ON
  736   GO
  737   PRINT N'Cr eating [ST AGING].[SP ATIENT_SPA TIENTDISAB ILITY]'
  738   GO
  739   IF OBJECT_ ID(N'[STAG ING].[SPAT IENT_SPATI ENTDISABIL ITY]', 'U' ) IS NULL
  740   CREATE TAB LE [STAGIN G].[SPATIE NT_SPATIEN TDISABILIT Y]
  741   (
  742   [SPatientD isabilityS ID] [int]  NULL,
  743   [PatientSI D] [int] N ULL,
  744   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  745   [Sta3n] [s mallint] N ULL,
  746   [ClaimFold erInstitut ionSID] [i nt] NULL,
  747   [ClaimNumb er] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  748   [ServiceCo nnectedFla g] [char]  (1) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  749   [ServiceCo nnectedPer cent] [dec imal] (18,  0) NULL,
  750   [SCAwardDa teTime] [d atetime2]  NULL,
  751   [SCAwardVi staErrorDa te] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  752   [SCAwardDa teTimeTran sformSID]  [bigint] N ULL,
  753   [SCEffecti veDateTime ] [datetim e2] NULL,
  754   [SCEffecti veVistaErr orDate] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  755   [SCEffecti veDateTime TransformS ID] [bigin t] NULL,
  756   [MedalOfHo norFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  757   [SpinalCor dInjuryCod e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  758   [SHADFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  759   [AgentOran geExposure Code] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  760   [AgentOran geRegistra tionDateTi me] [datet ime2] NULL ,
  761   [AgentOran geRegistra tionVistaE rrorDate]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  762   [AgentOran geRegistra tionDateTi meTransfor mSID] [big int] NULL,
  763   [AgentOran geLocation ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  764   [AgentOran geReported DateTime]  [datetime2 ] NULL,
  765   [AgentOran geReported VistaError Date] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  766   [AgentOran geReported DateTimeTr ansformSID ] [bigint]  NULL,
  767   [AgentOran geExamDate Time] [dat etime2] NU LL,
  768   [AgentOran geExamVist aErrorDate ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  769   [AgentOran geExamDate TimeTransf ormSID] [b igint] NUL L,
  770   [AgentOran geRegistra tionNumber ] [decimal ] (18, 0)  NULL,
  771   [IonizingR adiationCo de] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  772   [IonizingR adiationDa teTime] [d atetime2]  NULL,
  773   [IonizingR adiationVi staErrorDa te] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  774   [IonizingR adiationDa teTimeTran sformSID]  [bigint] N ULL,
  775   [IonizingR adiationEx posureCode ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  776   [SWAsiaCod e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  777   [SWAsiaReg istrationD ateTime] [ datetime2]  NULL,
  778   [SWAsiaReg istrationV istaErrorD ate] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  779   [SWAsiaReg istrationD ateTimeTra nsformSID]  [bigint]  NULL,
  780   [SWAsiaExa mDateTime]  [datetime 2] NULL,
  781   [SWAsiaExa mVistaErro rDate] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  782   [SWAsiaExa mDateTimeT ransformSI D] [bigint ] NULL,
  783   [POWStatus Code] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  784   [POWLocati on] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  785   [POWLocati onSID] [in t] NULL,
  786   [POWStartD ateTime] [ datetime2]  NULL,
  787   [POWStartV istaErrorD ate] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  788   [POWStartD ateTimeTra nsformSID]  [bigint]  NULL,
  789   [POWEndDat eTime] [da tetime2] N ULL,
  790   [POWEndVis taErrorDat e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  791   [POWEndDat eTimeTrans formSID] [ bigint] NU LL,
  792   [POWVerifi edDateTime ] [datetim e2] NULL,
  793   [POWVerifi edVistaErr orDate] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  794   [POWVerifi edDateTime TransformS ID] [bigin t] NULL,
  795   [CombatSer viceFlag]  [char] (1)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  796   [CombatSer viceLocati on] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  797   [CombatSer viceStartD ateTime] [ datetime2]  NULL,
  798   [CombatSer viceStartV istaErrorD ate] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  799   [CombatSer viceStartD ateTimeTra nsformSID]  [bigint]  NULL,
  800   [CombatSer viceEndDat eTime] [da tetime2] N ULL,
  801   [CombatSer viceEndVis taErrorDat e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  802   [CombatSer viceEndDat eTimeTrans formSID] [ bigint] NU LL,
  803   [CombatEli gibilityEn dDateTime]  [datetime 2] NULL,
  804   [CombatEli gibilityEn dVistaErro rDate] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  805   [CombatEli gibilityEn dDateTimeT ransformSI D] [bigint ] NULL,
  806   [CombatEli gibilityCh angeDateTi me] [datet ime2] NULL ,
  807   [CombatEli gibilityCh angeVistaE rrorDate]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  808   [CombatEli gibilityCh angeDateTi meTransfor mSID] [big int] NULL,
  809   [CampLejeu neFlag] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  810   [CampLejeu neModified DateTime]  [datetime2 ] NULL,
  811   [CampLejeu neModified VistaError Date] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  812   [CampLejeu neModified DateTimeTr ansformSID ] [bigint]  NULL,
  813   [CampLejeu neModified Site] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  814   [CampLejeu neModified Source] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  815   [CampLejeu neDataLock edFlag] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  816   [Unemploya bleFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  817   [Receiving VADisabili ty] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  818   [VADisabil ityAmount]  [decimal]  (18, 0) N ULL,
  819   [PTDisabil ityFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  820   [PTEffecti veDateTime ] [datetim e2] NULL,
  821   [PTEffecti veVistaErr orDate] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  822   [PTEffecti veDateTime TransformS ID] [bigin t] NULL,
  823   [AidAndAtt endanceCod e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  824   [AidAndAtt endanceAmo unt] [deci mal] (18,  0) NULL,
  825   [Houseboun dCode] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  826   [Houseboun dAmount] [ decimal] ( 18, 0) NUL L,
  827   [Receiving VAPension]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  828   [VAPension Amount] [d ecimal] (1 8, 0) NULL ,
  829   [VAPension EffectiveD ateTime] [ datetime2]  NULL,
  830   [VAPension EffectiveV istaErrorD ate] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  831   [VAPension EffectiveD ateTimeTra nsformSID]  [bigint]  NULL,
  832   [VAPension Reason] [v archar] (1 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  833   [VAPension Terminatio nDateTime]  [datetime 2] NULL,
  834   [VAPension Terminatio nVistaErro rDate] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  835   [VAPension Terminatio nDateTimeT ransformSI D] [bigint ] NULL,
  836   [FirstTerm inationPen sionReason ] [varchar ] (150) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  837   [SecondTer minationPe nsionReaso n] [varcha r] (150) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  838   [ThirdTerm inationPen sionReason ] [varchar ] (150) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  839   [FourthTer minationPe nsionReaso n] [varcha r] (150) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  840   [VAPension IndicatorL ockedFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  841   [VAPension EffectiveD ateLockedF lag] [char ] (1) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  842   [TotalVACh eckAmount]  [decimal]  (18, 0) N ULL,
  843   [GovIssued Insurance]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  844   [GovIssued InsuranceA mount] [de cimal] (18 , 0) NULL,
  845   [Receiving MilitaryRe tirement]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  846   [Discharge DueToDisab ilityFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  847   [MilitaryD isabilityR etirementF lag] [char ] (1) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  848   [MilitaryD isabilityR etirementC ode] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  849   [Receiving SocialSecu rityBenefi t] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  850   [Receiving SocialSecu rityInsura nce] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  851   [SocialSec urityInsur anceAmount ] [decimal ] (18, 0)  NULL,
  852   [OtherReti rementType Code] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  853   [OtherReti rementAmou nt] [decim al] (18, 0 ) NULL,
  854   [OtherInco meAmount]  [decimal]  (18, 0) NU LL,
  855   [MonetaryB enefitVeri fiedDateTi me] [datet ime2] NULL ,
  856   [MonetaryB enefitVeri fiedVistaE rrorDate]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  857   [MonetaryB enefitVeri fiedDateTi meTransfor mSID] [big int] NULL,
  858   [ClaimFold erInstitut ionIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  859   [POWLocati onIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  860   [ETLBatchI D] [int] N ULL,
  861   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  862   [VistaCrea teDate] [d atetime] N ULL,
  863   [VistaEdit Date] [dat etime] NUL L,
  864   [StdRegist ryId] [int ] NULL,
  865   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  866   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  867   [Created]  [datetime]  NULL,
  868   [Updated]  [datetime]  NULL
  869   )
  870   GO
  871   IF @@ERROR  <> 0 SET  NOEXEC ON
  872   GO
  873   PRINT N'Cr eating [ST AGING].[SP ATIENT_SPA TIENTPHONE ]'
  874   GO
  875   IF OBJECT_ ID(N'[STAG ING].[SPAT IENT_SPATI ENTPHONE]' , 'U') IS  NULL
  876   CREATE TAB LE [STAGIN G].[SPATIE NT_SPATIEN TPHONE]
  877   (
  878   [SPatientP honeSID] [ int] NULL,
  879   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  880   [PatientSI D] [int] N ULL,
  881   [Sta3n] [s mallint] N ULL,
  882   [OrdinalNu mber] [sma llint] NUL L,
  883   [PatientCo ntactType]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  884   [NameOfCon tact] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  885   [Relations hipToPatie nt] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  886   [PhoneNumb er] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  887   [WorkPhone Number] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  888   [EmailAddr ess] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  889   [ChangeDat eTime] [da tetime2] N ULL,
  890   [ChangeVis taErrorDat e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  891   [ChangeDat eTimeTrans formSID] [ bigint] NU LL,
  892   [ChangeIns titutionSI D] [int] N ULL,
  893   [ChangeSou rce] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  894   [ChangeIns titutionIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  895   [ETLBatchI D] [int] N ULL,
  896   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  897   [VistaCrea teDate] [d atetime] N ULL,
  898   [VistaEdit Date] [dat etime] NUL L,
  899   [StdRegist ryId] [int ] NULL,
  900   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  901   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  902   [Created]  [datetime]  NULL,
  903   [Updated]  [datetime]  NULL
  904   )
  905   GO
  906   IF @@ERROR  <> 0 SET  NOEXEC ON
  907   GO
  908   PRINT N'Cr eating [ST AGING].[SP ATIENT_SPA TIENT]'
  909   GO
  910   IF OBJECT_ ID(N'[STAG ING].[SPAT IENT_SPATI ENT]', 'U' ) IS NULL
  911   CREATE TAB LE [STAGIN G].[SPATIE NT_SPATIEN T]
  912   (
  913   [PatientSI D] [int] N ULL,
  914   [PatientIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  915   [Sta3n] [s mallint] N ULL,
  916   [PatientNa me] [varch ar] (100)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  917   [PatientLa stName] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  918   [PatientFi rstName] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  919   [TestPatie ntFlag] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  920   [CDWPossib leTestPati entFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  921   [VeteranFl ag] [char]  (1) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  922   [PatientTy pe] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  923   [PatientTy peSID] [in t] NULL,
  924   [PatientIC N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  925   [ScrSSN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  926   [PatientSS N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  927   [PseudoSSN Reason] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  928   [SSNVerifi cationStat us] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  929   [Governmen tEmployeeF lag] [char ] (1) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  930   [Sensitive Flag] [cha r] (1) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  931   [Age] [num eric] (18,  0) NULL,
  932   [BirthDate Time] [dat etime2] NU LL,
  933   [BirthVist aErrorDate ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  934   [BirthDate TimeTransf ormSID] [b igint] NUL L,
  935   [DeceasedF lag] [char ] (1) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  936   [DeathDate Time] [dat etime2] NU LL,
  937   [DeathVist aErrorDate ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  938   [DeathDate TimeTransf ormSID] [b igint] NUL L,
  939   [DeathEnte redByStaff SID] [int]  NULL,
  940   [DeathNoti ficationSo urce] [var char] (100 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  941   [DeathDocu mentationT ype] [varc har] (100)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  942   [DeathModi fiedDateTi me] [datet ime2] NULL ,
  943   [DeathModi fiedVistaE rrorDate]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  944   [DeathModi fiedDateTi meTransfor mSID] [big int] NULL,
  945   [DeathLast UpdatedByS taffSID] [ int] NULL,
  946   [Gender] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  947   [SelfIdent ifiedGende r] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  948   [Religion]  [varchar]  (30) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  949   [ReligionS ID] [int]  NULL,
  950   [MaritalSt atus] [var char] (25)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  951   [MaritalSt atusSID] [ int] NULL,
  952   [Collatera lSponsorPa tientSID]  [int] NULL ,
  953   [CurrentEn rollmentSI D] [bigint ] NULL,
  954   [MeansTest Status] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  955   [CurrentMe ansTestSta tusSID] [i nt] NULL,
  956   [PeriodOfS ervice] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  957   [PeriodOfS erviceSID]  [int] NUL L,
  958   [Operation DesertShie ldRank] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  959   [ODSRankTy pe] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  960   [ODSRecall edCode] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  961   [ODSTreatm entDateTim e] [dateti me2] NULL,
  962   [ODSTreatm entVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  963   [ODSTreatm entDateTim eTransform SID] [bigi nt] NULL,
  964   [FederalAg encySID] [ int] NULL,
  965   [FilipinoV eteranCode ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  966   [ServiceCo nnectedFla g] [char]  (1) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  967   [Eligibili ty] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  968   [Eligibili tyVACode]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  969   [Eligibili tySID] [in t] NULL,
  970   [Eligibili tyStatus]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  971   [Eligibili tyStatusDa teTime] [d atetime2]  NULL,
  972   [Eligibili tyStatusVi staErrorDa te] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  973   [Eligibili tyStatusDa teTimeTran sformSID]  [bigint] N ULL,
  974   [Eligibili tyVerifica tionSource ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  975   [Eligibili tyVerifica tionMethod ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  976   [Eligibili tyInterimD ateTime] [ datetime2]  NULL,
  977   [Eligibili tyInterimV istaErrorD ate] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  978   [Eligibili tyInterimD ateTimeTra nsformSID]  [bigint]  NULL,
  979   [Eligibili tyEnteredS taffSID] [ int] NULL,
  980   [Ineligibl eReason] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  981   [Ineligibl eVAROReaso n] [varcha r] (100) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  982   [Ineligibl eCity] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  983   [Ineligibl eStateSID]  [int] NUL L,
  984   [Ineligibl eDateTime]  [datetime 2] NULL,
  985   [Ineligibl eVistaErro rDate] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  986   [Ineligibl eDateTimeT ransformSI D] [bigint ] NULL,
  987   [Ineligibl eSource] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  988   [PatientMi ssingSourc e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  989   [PatientMi ssingDateT ime] [date time2] NUL L,
  990   [PatientMi ssingVista ErrorDate]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  991   [PatientMi ssingDateT imeTransfo rmSID] [bi gint] NULL ,
  992   [PatientMi ssingCity]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  993   [PatientMi ssingState SID] [int]  NULL,
  994   [FugitiveF elonFlag]  [char] (1)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  995   [FFFEntere dDateTime]  [datetime 2] NULL,
  996   [FFFEntere dVistaErro rDate] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  997   [FFFEntere dDateTimeT ransformSI D] [bigint ] NULL,
  998   [FFFEntere dStaffSID]  [int] NUL L,
  999   [FFFRemove dReason] [ varchar] ( 100) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1000   [FFFRemove dDateTime]  [datetime 2] NULL,
  1001   [FFFRemove dVistaErro rDate] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1002   [FFFRemove dDateTimeT ransformSI D] [bigint ] NULL,
  1003   [FFFRemove dStaffSID]  [int] NUL L,
  1004   [PatientEn teredBySta ffSID] [in t] NULL,
  1005   [PatientEn teredCode]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1006   [PatientEn teredRemar k] [varcha r] (100) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1007   [PatientEn teredDateT ime] [date time2] NUL L,
  1008   [PatientEn teredVista ErrorDate]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1009   [PatientEn teredDateT imeTransfo rmSID] [bi gint] NULL ,
  1010   [Duplicate RecordStat us] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1011   [Destinati onMergePat ientSID] [ int] NULL,
  1012   [Preferred Institutio nSID] [int ] NULL,
  1013   [Preferred Institutio nSource] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1014   [Emergency ResponseIn dicator] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1015   [Insurance CoverageFl ag] [char]  (1) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1016   [MedicaidE ligibleFla g] [char]  (1) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1017   [MedicaidN umber] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1018   [MedicaidI nquireDate Time] [dat etime2] NU LL,
  1019   [MedicaidI nquireVist aErrorDate ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1020   [MedicaidI nquireDate TimeTransf ormSID] [b igint] NUL L,
  1021   [VeteranTr ansportati onProgramF lag] [char ] (1) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1022   [Collatera lSponsorPa tientIEN]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1023   [CurrentEn rollmentIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1024   [CurrentMe ansTestSta tusIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1025   [DeathEnte redByStaff IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1026   [DeathLast UpdatedByS taffIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1027   [Destinati onMergePat ientIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1028   [Eligibili tyEnteredS taffIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1029   [Eligibili tyIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1030   [FederalAg encyIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1031   [FFFEntere dStaffIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1032   [FFFRemove dStaffIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1033   [Ineligibl eStateIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1034   [MaritalSt atusIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1035   [PatientEn teredBySta ffIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1036   [PatientMi ssingState IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1037   [PatientTy peIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1038   [PeriodOfS erviceIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1039   [Preferred Institutio nIEN] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1040   [ReligionI EN] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1041   [ETLBatchI D] [int] N ULL,
  1042   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1043   [VistaCrea teDate] [d atetime] N ULL,
  1044   [VistaEdit Date] [dat etime] NUL L,
  1045   [StdRegist ryId] [int ] NULL,
  1046   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1047   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1048   [Created]  [datetime]  NULL,
  1049   [Updated]  [datetime]  NULL
  1050   )
  1051   GO
  1052   IF @@ERROR  <> 0 SET  NOEXEC ON
  1053   GO
  1054   PRINT N'Cr eating [ST AGING].[ST D_APPOINTM ENTSTATUS] '
  1055   GO
  1056   IF OBJECT_ ID(N'[STAG ING].[STD_ APPOINTMEN TSTATUS]',  'U') IS N ULL
  1057   CREATE TAB LE [STAGIN G].[STD_AP POINTMENTS TATUS]
  1058   (
  1059   [Appointme ntStatusSI D] [smalli nt] NULL,
  1060   [Appointme ntStatusIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1061   [Sta3n] [s mallint] N ULL,
  1062   [Appointme ntStatus]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1063   [Appointme ntStatusAb breviation ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1064   [CheckInAl lowedFlag]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1065   [CancelAll owedFlag]  [char] (1)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1066   [NoShowAll owedFlag]  [char] (1)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1067   [CheckOutA llowedFlag ] [char] ( 1) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1068   [ETLBatchI D] [int] N ULL,
  1069   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1070   [VistaCrea teDate] [d atetime] N ULL,
  1071   [VistaEdit Date] [dat etime] NUL L,
  1072   [StdRegist ryId] [int ] NULL,
  1073   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1074   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1075   [Created]  [datetime]  NULL,
  1076   [Updated]  [datetime]  NULL
  1077   )
  1078   GO
  1079   IF @@ERROR  <> 0 SET  NOEXEC ON
  1080   GO
  1081   PRINT N'Cr eating ind ex [Cluste redIndex-S ID] on [ST AGING].[ST D_APPOINTM ENTSTATUS] '
  1082   GO
  1083   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'Clus teredIndex -SID' AND  object_id  = OBJECT_I D(N'[STAGI NG].[STD_A PPOINTMENT STATUS]'))
  1084   CREATE UNI QUE CLUSTE RED INDEX  [Clustered Index-SID]  ON [STAGI NG].[STD_A PPOINTMENT STATUS] ([ Appointmen tStatusSID ])
  1085   GO
  1086   IF @@ERROR  <> 0 SET  NOEXEC ON
  1087   GO
  1088   PRINT N'Cr eating ind ex [NonClu steredInde x-SID-ETLI D] on [STA GING].[STD _APPOINTME NTSTATUS]'
  1089   GO
  1090   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-SID-ET LID' AND o bject_id =  OBJECT_ID (N'[STAGIN G].[STD_AP POINTMENTS TATUS]'))
  1091   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-SID-E TLID] ON [ STAGING].[ STD_APPOIN TMENTSTATU S] ([Appoi ntmentStat usSID], [E TLBatchID] )
  1092   GO
  1093   IF @@ERROR  <> 0 SET  NOEXEC ON
  1094   GO
  1095   PRINT N'Cr eating [ST AGING].[ST D_Appointm entType]'
  1096   GO
  1097   IF OBJECT_ ID(N'[STAG ING].[STD_ Appointmen tType]', ' U') IS NUL L
  1098   CREATE TAB LE [STAGIN G].[STD_Ap pointmentT ype]
  1099   (
  1100   [Appointme ntTypeSID]  [smallint ] NULL,
  1101   [Appointme ntTypeIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1102   [Sta3n] [s mallint] N ULL,
  1103   [Appointme ntType] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1104   [IgnoreMea nsTestBill ingFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1105   [InactiveF lag] [char ] (1) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1106   [Appointme ntTypeSyno nym] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1107   [DualEligi bilityAllo wedFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1108   [Eligibili tySID] [in t] NULL,
  1109   [Eligibili tyIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1110   [ETLBatchI D] [int] N ULL,
  1111   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1112   [VistaCrea teDate] [d atetime] N ULL,
  1113   [VistaEdit Date] [dat etime] NUL L,
  1114   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1115   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1116   [Created]  [datetime]  NULL,
  1117   [Updated]  [datetime]  NULL
  1118   )
  1119   GO
  1120   IF @@ERROR  <> 0 SET  NOEXEC ON
  1121   GO
  1122   PRINT N'Cr eating ind ex [Cluste redIndex-S ID] on [ST AGING].[ST D_Appointm entType]'
  1123   GO
  1124   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'Clus teredIndex -SID' AND  object_id  = OBJECT_I D(N'[STAGI NG].[STD_A ppointment Type]'))
  1125   CREATE UNI QUE CLUSTE RED INDEX  [Clustered Index-SID]  ON [STAGI NG].[STD_A ppointment Type] ([Ap pointmentT ypeSID])
  1126   GO
  1127   IF @@ERROR  <> 0 SET  NOEXEC ON
  1128   GO
  1129   PRINT N'Cr eating ind ex [NonClu steredInde x-SID-ETLI D] on [STA GING].[STD _Appointme ntType]'
  1130   GO
  1131   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-SID-ET LID' AND o bject_id =  OBJECT_ID (N'[STAGIN G].[STD_Ap pointmentT ype]'))
  1132   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-SID-E TLID] ON [ STAGING].[ STD_Appoin tmentType]  ([Appoint mentTypeSI D], [ETLBa tchID])
  1133   GO
  1134   IF @@ERROR  <> 0 SET  NOEXEC ON
  1135   GO
  1136   PRINT N'Cr eating [ST AGING].[ST D_DRUGNAME WITHOUTDOS E]'
  1137   GO
  1138   IF OBJECT_ ID(N'[STAG ING].[STD_ DRUGNAMEWI THOUTDOSE] ', 'U') IS  NULL
  1139   CREATE TAB LE [STAGIN G].[STD_DR UGNAMEWITH OUTDOSE]
  1140   (
  1141   [DrugNameW ithoutDose SID] [int]  NULL,
  1142   [DrugNameW ithoutDose IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1143   [Sta3n] [s mallint] N ULL,
  1144   [DrugNameW ithoutDose ] [varchar ] (100) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1145   [Inactivat ionDate] [ date] NULL ,
  1146   [VUID] [in t] NULL,
  1147   [ETLBatchI D] [int] N ULL,
  1148   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1149   [VistaCrea teDate] [d atetime] N ULL,
  1150   [VistaEdit Date] [dat etime] NUL L,
  1151   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1152   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1153   [Created]  [datetime]  NULL,
  1154   [Updated]  [datetime]  NULL
  1155   )
  1156   GO
  1157   IF @@ERROR  <> 0 SET  NOEXEC ON
  1158   GO
  1159   PRINT N'Cr eating ind ex [Cluste redIndex-S ID] on [ST AGING].[ST D_DRUGNAME WITHOUTDOS E]'
  1160   GO
  1161   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'Clus teredIndex -SID' AND  object_id  = OBJECT_I D(N'[STAGI NG].[STD_D RUGNAMEWIT HOUTDOSE]' ))
  1162   CREATE UNI QUE CLUSTE RED INDEX  [Clustered Index-SID]  ON [STAGI NG].[STD_D RUGNAMEWIT HOUTDOSE]  ([DrugName WithoutDos eSID])
  1163   GO
  1164   IF @@ERROR  <> 0 SET  NOEXEC ON
  1165   GO
  1166   PRINT N'Cr eating ind ex [NonClu steredInde x-SID-ETLI D] on [STA GING].[STD _DRUGNAMEW ITHOUTDOSE ]'
  1167   GO
  1168   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-SID-ET LID' AND o bject_id =  OBJECT_ID (N'[STAGIN G].[STD_DR UGNAMEWITH OUTDOSE]') )
  1169   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-SID-E TLID] ON [ STAGING].[ STD_DRUGNA MEWITHOUTD OSE] ([Dru gNameWitho utDoseSID] , [ETLBatc hID])
  1170   GO
  1171   IF @@ERROR  <> 0 SET  NOEXEC ON
  1172   GO
  1173   PRINT N'Cr eating [ST AGING].[ST D_Dialysis Type]'
  1174   GO
  1175   IF OBJECT_ ID(N'[STAG ING].[STD_ DialysisTy pe]', 'U')  IS NULL
  1176   CREATE TAB LE [STAGIN G].[STD_Di alysisType ]
  1177   (
  1178   [DialysisT ypeSID] [i nt] NULL,
  1179   [DialysisT ypeIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1180   [Sta3n] [s mallint] N ULL,
  1181   [DialysisT ypeDescrip tion] [var char] (255 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1182   [DialysisT ypeCode] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1183   [ETLBatchI D] [int] N ULL,
  1184   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1185   [VistaCrea teDate] [d atetime] N ULL,
  1186   [VistaEdit Date] [dat etime] NUL L,
  1187   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1188   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1189   [Created]  [datetime]  NULL,
  1190   [UPDATED]  [datetime]  NULL
  1191   )
  1192   GO
  1193   IF @@ERROR  <> 0 SET  NOEXEC ON
  1194   GO
  1195   PRINT N'Cr eating [ST AGING].[ST D_ICD10Pro cedure_Cod e]'
  1196   GO
  1197   IF OBJECT_ ID(N'[STAG ING].[STD_ ICD10Proce dure_Code] ', 'U') IS  NULL
  1198   CREATE TAB LE [STAGIN G].[STD_IC D10Procedu re_Code]
  1199   (
  1200   [ICD10PROC EDURESID]  [int] NOT  NULL,
  1201   [ICDPROCED UREIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NOT NULL,
  1202   [STA3N] [s mallint] N OT NULL,
  1203   [ICD10PROC EDURECODE]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1204   [ICD10Proc edureDescr iption] [v archar] (2 55) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1205   [ICDEXPAND EDFLAG] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1206   [ICDCODING SYSTEMIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1207   [ETLBATCHI D] [int] N ULL,
  1208   [OPCODE] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NOT  NULL,
  1209   [VISTACREA TEDATE] [d atetime] N ULL,
  1210   [VISTAEDIT DATE] [dat etime] NUL L,
  1211   [CreatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1212   [UpdatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1213   [Created]  [datetime]  NULL,
  1214   [Updated]  [datetime]  NULL
  1215   )
  1216   GO
  1217   IF @@ERROR  <> 0 SET  NOEXEC ON
  1218   GO
  1219   PRINT N'Cr eating [ST AGING].[ST D_ICD10_Co de]'
  1220   GO
  1221   IF OBJECT_ ID(N'[STAG ING].[STD_ ICD10_Code ]', 'U') I S NULL
  1222   CREATE TAB LE [STAGIN G].[STD_IC D10_Code]
  1223   (
  1224   [ICD10SID]  [int] NOT  NULL,
  1225   [ICDIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NOT NULL,
  1226   [STA3N] [s mallint] N OT NULL,
  1227   [ICD10CODE ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1228   [ICD10Desc ription] [ varchar] ( 255) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1229   [DRGIDENTI FIER] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1230   [DRGCONDIT IONCOMORBI DITYEXCLUS IONSID] [i nt] NULL,
  1231   [REPRODUCT IVESYSTEMM DC13FLAG]  [char] (1)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1232   [MULTIPLES IGNIFICANT TRAUMAMDC2 4] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1233   [HIVMDC25]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1234   [EXPANDEDI CDFLAG] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1235   [UNACCEPTA BLEASPRIMA RYFLAG] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1236   [ICD10POAE XEMPTFLAG]  [char] (1 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1237   [DRGCONDIT IONCOMORBI DITYEXCLUS IONIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1238   [ICDCODING SYSTEMIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1239   [ETLBATCHI D] [int] N ULL,
  1240   [OPCODE] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NOT  NULL,
  1241   [VISTACREA TEDATE] [d atetime] N ULL,
  1242   [VISTAEDIT DATE] [dat etime] NUL L,
  1243   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1244   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1245   [Created]  [datetime]  NULL,
  1246   [Updated]  [datetime]  NULL
  1247   )
  1248   GO
  1249   IF @@ERROR  <> 0 SET  NOEXEC ON
  1250   GO
  1251   PRINT N'Cr eating [ST AGING].[ST D_ICD9Proc edure_Code ]'
  1252   GO
  1253   IF OBJECT_ ID(N'[STAG ING].[STD_ ICD9Proced ure_Code]' , 'U') IS  NULL
  1254   CREATE TAB LE [STAGIN G].[STD_IC D9Procedur e_Code]
  1255   (
  1256   [ICD9PROCE DURESID] [ int] NOT N ULL,
  1257   [ICD9PROCE DUREIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NOT NULL,
  1258   [STA3N] [s mallint] N OT NULL,
  1259   [ICD9PROCE DURECODE]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1260   [ICD9Proce dureDescri ption] [va rchar] (25 5) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1261   [ICDEXPAND EDFLAG] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1262   [ICDCODING SYSTEMIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1263   [ETLBATCHI D] [int] N ULL,
  1264   [OPCODE] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NOT  NULL,
  1265   [VISTACREA TEDATE] [d atetime] N ULL,
  1266   [VISTAEDIT DATE] [dat etime] NUL L,
  1267   [CreatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1268   [UpdatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1269   [Created]  [datetime]  NULL,
  1270   [Updated]  [datetime]  NULL
  1271   )
  1272   GO
  1273   IF @@ERROR  <> 0 SET  NOEXEC ON
  1274   GO
  1275   PRINT N'Cr eating [ST AGING].[ST D_ICD9_COD E]'
  1276   GO
  1277   IF OBJECT_ ID(N'[STAG ING].[STD_ ICD9_CODE] ', 'U') IS  NULL
  1278   CREATE TAB LE [STAGIN G].[STD_IC D9_CODE]
  1279   (
  1280   [ICD9SID]  [int] NOT  NULL,
  1281   [ICDIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NOT NULL,
  1282   [STA3N] [s mallint] N OT NULL,
  1283   [ICD9CODE]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1284   [ICD9Descr iption] [v archar] (2 55) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1285   [DRGIDENTI FIER] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1286   [DRGCONDIT IONCOMORBI DITYEXCLUS IONSID] [i nt] NULL,
  1287   [REPRODUCT IVESYSTEMM DC13FLAG]  [char] (1)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1288   [MULTIPLES IGNIFICANT TRAUMAMDC2 4] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1289   [HIVMDC25]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1290   [EXPANDEDI CDFLAG] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1291   [UNACCEPTA BLEASPRIMA RYFLAG] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1292   [DRGCONDIT IONCOMORBI DITYEXCLUS IONIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1293   [ICDCODING SYSTEMIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1294   [ETLBATCHI D] [int] N ULL,
  1295   [OPCODE] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NOT  NULL,
  1296   [VISTACREA TEDATE] [d atetime] N ULL,
  1297   [VISTAEDIT DATE] [dat etime] NUL L,
  1298   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1299   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1300   [Created]  [datetime]  NULL,
  1301   [Updated]  [datetime]  NULL
  1302   )
  1303   GO
  1304   IF @@ERROR  <> 0 SET  NOEXEC ON
  1305   GO
  1306   PRINT N'Cr eating [ST AGING].[ST D_LABCHEMT ESTURGENCY ]'
  1307   GO
  1308   IF OBJECT_ ID(N'[STAG ING].[STD_ LABCHEMTES TURGENCY]' , 'U') IS  NULL
  1309   CREATE TAB LE [STAGIN G].[STD_LA BCHEMTESTU RGENCY]
  1310   (
  1311   [LabChemTe stUrgencyS ID] [int]  NULL,
  1312   [LabChemTe stUrgencyI EN] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1313   [Sta3n] [s mallint] N ULL,
  1314   [Urgency]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1315   [UrgencyAb breviation ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1316   [LabCollec tFlag] [ch ar] (1) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1317   [WorkloadO nlyFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1318   [HL7Code]  [varchar]  (100) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1319   [LabCodeSI D] [int] N ULL,
  1320   [LabelPrin tFlag] [ch ar] (1) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1321   [LabCodeIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1322   [ETLBatchI D] [int] N ULL,
  1323   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1324   [VistaCrea teDate] [d atetime] N ULL,
  1325   [VistaEdit Date] [dat etime] NUL L,
  1326   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1327   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1328   [Created]  [datetime]  NULL,
  1329   [Updated]  [datetime]  NULL
  1330   )
  1331   GO
  1332   IF @@ERROR  <> 0 SET  NOEXEC ON
  1333   GO
  1334   PRINT N'Cr eating ind ex [indx_S id] on [ST AGING].[ST D_LABCHEMT ESTURGENCY ]'
  1335   GO
  1336   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'indx _Sid' AND  object_id  = OBJECT_I D(N'[STAGI NG].[STD_L ABCHEMTEST URGENCY]') )
  1337   CREATE UNI QUE CLUSTE RED INDEX  [indx_Sid]  ON [STAGI NG].[STD_L ABCHEMTEST URGENCY] ( [LabChemTe stUrgencyS ID])
  1338   GO
  1339   IF @@ERROR  <> 0 SET  NOEXEC ON
  1340   GO
  1341   PRINT N'Cr eating ind ex [indx_S ID_LabSid]  on [STAGI NG].[STD_L ABCHEMTEST URGENCY]'
  1342   GO
  1343   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'indx _SID_LabSi d' AND obj ect_id = O BJECT_ID(N '[STAGING] .[STD_LABC HEMTESTURG ENCY]'))
  1344   CREATE NON CLUSTERED  INDEX [ind x_SID_LabS id] ON [ST AGING].[ST D_LABCHEMT ESTURGENCY ] ([LabChe mTestUrgen cySID], [L abCodeSID] )
  1345   GO
  1346   IF @@ERROR  <> 0 SET  NOEXEC ON
  1347   GO
  1348   PRINT N'Cr eating [ST AGING].[ST D_LABCHEMT EST]'
  1349   GO
  1350   IF OBJECT_ ID(N'[STAG ING].[STD_ LABCHEMTES T]', 'U')  IS NULL
  1351   CREATE TAB LE [STAGIN G].[STD_LA BCHEMTEST]
  1352   (
  1353   [LABCHEMTE STSID] [in t] NOT NUL L,
  1354   [LABCHEMTE STIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N OT NULL,
  1355   [STA3N] [s mallint] N OT NULL,
  1356   [LABCHEMTE STNAME] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1357   [LABCHEMPR INTTESTNAM E] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1358   [NLTNATION ALVALABCOD ESID] [int ] NULL,
  1359   [NATIONALV ALABCODESI D] [int] N ULL,
  1360   [LABCHEMTE STLOCATION ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1361   [LABTESTTY PE] [char]  (1) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1362   [REQUIREDT ESTFLAG] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1363   [TESTCOST]  [smallmon ey] NULL,
  1364   [SNOMEDPRO CEDURESID]  [int] NUL L,
  1365   [HIGHESTLA BCHEMTESTU RGENCYSID]  [int] NUL L,
  1366   [FORCEDLAB CHEMTESTUR GENCYSID]  [int] NULL ,
  1367   [DEFAULTSP ECIMENSITE CPTSID] [i nt] NULL,
  1368   [HCSPCSCPT SID] [int]  NULL,
  1369   [COLLECTIO NSAMPLESID ] [int] NU LL,
  1370   [BILLABLEF LAG] [char ] (1) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1371   [UNIQUECOL LECTIONSAM PLEFLAG] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1372   [UNIQUEACC ESSIONNUMB ERFLAG] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1373   [COLLECTIO NSAMPLEIEN ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1374   [DEFAULTSP ECIMENSITE CPTIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1375   [FORCEDLAB CHEMTESTUR GENCYIEN]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1376   [HCSPCSCPT IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1377   [HIGHESTLA BCHEMTESTU RGENCYIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1378   [NATIONALV ALABCODEIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1379   [NLTNATION ALVALABCOD EIEN] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1380   [SNOMEDPRO CEDUREIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1381   [ETLBATCHI D] [int] N ULL,
  1382   [OPCODE] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NOT  NULL,
  1383   [VISTACREA TEDATE] [d atetime] N ULL,
  1384   [VISTAEDIT DATE] [dat etime] NUL L,
  1385   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1386   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1387   [Created]  [datetime]  NULL,
  1388   [Updated]  [datetime]  NULL
  1389   )
  1390   GO
  1391   IF @@ERROR  <> 0 SET  NOEXEC ON
  1392   GO
  1393   PRINT N'Cr eating ind ex [indx_P atSid] on  [STAGING]. [STD_LABCH EMTEST]'
  1394   GO
  1395   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'indx _PatSid' A ND object_ id = OBJEC T_ID(N'[ST AGING].[ST D_LABCHEMT EST]'))
  1396   CREATE UNI QUE CLUSTE RED INDEX  [indx_PatS id] ON [ST AGING].[ST D_LABCHEMT EST] ([LAB CHEMTESTSI D])
  1397   GO
  1398   IF @@ERROR  <> 0 SET  NOEXEC ON
  1399   GO
  1400   PRINT N'Cr eating [ST AGING].[ST D_LOCALDRU G]'
  1401   GO
  1402   IF OBJECT_ ID(N'[STAG ING].[STD_ LOCALDRUG] ', 'U') IS  NULL
  1403   CREATE TAB LE [STAGIN G].[STD_LO CALDRUG]
  1404   (
  1405   [LocalDrug SID] [int]  NULL,
  1406   [LocalDrug IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1407   [Sta3n] [s mallint] N ULL,
  1408   [LocalDrug NameWithDo se] [varch ar] (100)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1409   [NonFormul aryFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1410   [NationalF ormularyFl ag] [char]  (1) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1411   [Inactivat ionDate] [ date] NULL ,
  1412   [Inactivat ionVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1413   [Inactivat ionDateTra nsformSID]  [bigint]  NULL,
  1414   [LocalDrug Message] [ varchar] ( 100) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1415   [QuantityD ispensedMe ssage] [va rchar] (10 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1416   [WarningLa bel] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1417   [WarningMe ssageList]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1418   [StandardS ig] [varch ar] (100)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1419   [DEAHandli ng] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1420   [MaxDosePe rDay] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1421   [MaxDosePe rDayNumeri c] [decima l] (18, 0)  NULL,
  1422   [OrderUnit ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1423   [PricePerO rderUnit]  [smallmone y] NULL,
  1424   [DispenseU nit] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1425   [DispenseU nitsPerOrd erUnit] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1426   [DispenseU nitsPerOrd erUnitNume ric] [deci mal] (18,  0) NULL,
  1427   [PricePerD ispenseUni t] [smallm oney] NULL ,
  1428   [CMOPDispe nseFlag] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1429   [CMOPID] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1430   [VAClassif ication] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1431   [BestDrugC lass] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1432   [NationalD rugSID] [i nt] NULL,
  1433   [NationalD rugNameWit hDose] [va rchar] (10 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1434   [DrugClass SID] [int]  NULL,
  1435   [DrugClass ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1436   [Applicati onPackageU se] [varch ar] (100)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1437   [NDC] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1438   [DrugNameW ithoutDose SID] [int]  NULL,
  1439   [DrugNameW ithoutDose ] [varchar ] (100) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1440   [DayOrDose Limit] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1441   [UnitDoseS cheduleTyp e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1442   [UnitDoseS chedule] [ varchar] ( 100) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1443   [PharmacyO rderableIt emSID] [in t] NULL,
  1444   [PharmacyO rderableIt em] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1445   [UnitDoseM edicationR outeSID] [ int] NULL,
  1446   [UnitDoseM edicationR oute] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1447   [Correspon dingInpati entLocalDr ugSID] [in t] NULL,
  1448   [Correspon dingInpati entLocalDr ugNameWith Dose] [var char] (100 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1449   [Correspon dingOutpat ientLocalD rugSID] [i nt] NULL,
  1450   [Correspon dingOutpat ientLocalD rugNameWit hDose] [va rchar] (10 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1451   [NCPDPDisp enseUnit]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1452   [NCPDPQuan tityMultip lier] [dec imal] (18,  0) NULL,
  1453   [DAW] [int ] NULL,
  1454   [Topograph ySID] [int ] NULL,
  1455   [SourceOfS upply] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1456   [Associate dLabChemTe stSID] [in t] NULL,
  1457   [FederalSt ockNumber]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1458   [NationalD rug] [varc har] (100)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1459   [Associate dLabChemTe stIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1460   [Correspon dingInpati entLocalDr ugIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1461   [Correspon dingOutpat ientLocalD rugIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1462   [DrugClass IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1463   [DrugNameW ithoutDose IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1464   [NationalD rugIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1465   [PharmacyO rderableIt emIEN] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1466   [Topograph yIEN] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1467   [UnitDoseM edicationR outeIEN] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1468   [ETLBatchI D] [int] N ULL,
  1469   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1470   [VistaCrea teDate] [d atetime] N ULL,
  1471   [VistaEdit Date] [dat etime] NUL L,
  1472   [StdRegist ryId] [int ] NULL,
  1473   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1474   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1475   [Created]  [datetime]  NULL,
  1476   [Updated]  [datetime]  NULL
  1477   )
  1478   GO
  1479   IF @@ERROR  <> 0 SET  NOEXEC ON
  1480   GO
  1481   PRINT N'Cr eating [ST AGING].[ST D_LOINC_Co de]'
  1482   GO
  1483   IF OBJECT_ ID(N'[STAG ING].[STD_ LOINC_Code ]', 'U') I S NULL
  1484   CREATE TAB LE [STAGIN G].[STD_LO INC_Code]
  1485   (
  1486   [LOINCSID]  [int] NOT  NULL,
  1487   [Sta3n] [s mallint] N OT NULL,
  1488   [LOINCIEN]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NOT NUL L,
  1489   [LOINC] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1490   [Component ] [varchar ] (250) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1491   [Property]  [varchar]  (70) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1492   [TimeAspec t] [varcha r] (70) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1493   [ScaleType ] [varchar ] (70) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1494   [MethodTyp e] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1495   [NonPatien tSpecimen]  [varchar]  (70) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1496   [Units] [v archar] (7 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1497   [ETLBatchI D] [int] N ULL,
  1498   [OPCODE] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NOT  NULL,
  1499   [VISTACREA TEDATE] [d atetime] N ULL,
  1500   [VISTAEDIT DATE] [dat etime] NUL L,
  1501   [CreatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1502   [UpdatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1503   [Created]  [datetime]  NULL,
  1504   [Updated]  [datetime]  NULL
  1505   )
  1506   GO
  1507   IF @@ERROR  <> 0 SET  NOEXEC ON
  1508   GO
  1509   PRINT N'Cr eating [ST AGING].[ST D_LOINC_re f]'
  1510   GO
  1511   IF OBJECT_ ID(N'[STAG ING].[STD_ LOINC_ref] ', 'U') IS  NULL
  1512   CREATE TAB LE [STAGIN G].[STD_LO INC_ref]
  1513   (
  1514   [ID] [int]  NOT NULL  IDENTITY(1 , 1),
  1515   [LOINC] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1516   [Component ] [varchar ] (250) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1517   [Property]  [varchar]  (70) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1518   [CreatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1519   [UpdatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1520   [Created]  [datetime]  NULL,
  1521   [Updated]  [datetime]  NULL
  1522   )
  1523   GO
  1524   IF @@ERROR  <> 0 SET  NOEXEC ON
  1525   GO
  1526   PRINT N'Cr eating pri mary key [ PK_STD_LOI NC] on [ST AGING].[ST D_LOINC_re f]'
  1527   GO
  1528   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'PK_S TD_LOINC'  AND object _id = OBJE CT_ID(N'[S TAGING].[S TD_LOINC_r ef]'))
  1529   ALTER TABL E [STAGING ].[STD_LOI NC_ref] AD D CONSTRAI NT [PK_STD _LOINC] PR IMARY KEY  CLUSTERED   ([ID])
  1530   GO
  1531   IF @@ERROR  <> 0 SET  NOEXEC ON
  1532   GO
  1533   PRINT N'Cr eating [ST AGING].[ST D_NATIONAL DRUG]'
  1534   GO
  1535   IF OBJECT_ ID(N'[STAG ING].[STD_ NATIONALDR UG]', 'U')  IS NULL
  1536   CREATE TAB LE [STAGIN G].[STD_NA TIONALDRUG ]
  1537   (
  1538   [NationalD rugSID] [i nt] NULL,
  1539   [NationalD rugIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1540   [Sta3n] [s mallint] N ULL,
  1541   [DrugNameW ithoutDose SID] [int]  NULL,
  1542   [NationalF ormularyFl ag] [varch ar] (1) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1543   [DrugNameW ithDose] [ varchar] ( 100) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1544   [NationalF ormularyNa me] [varch ar] (100)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1545   [VADrugPri ntName] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1546   [VAProduct Identifier ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1547   [CMOPTrans mitFlag] [ varchar] ( 1) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1548   [CSFederal Schedule]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1549   [ProductSo urce] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1550   [GCNSeqNo]  [int] NUL L,
  1551   [PreviousG CNSeqNo] [ int] NULL,
  1552   [NDCToGCNS eqNo] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1553   [Strength]  [varchar]  (50) COLL ATE SQL_La tin1_Gener al_CP1_CI_ AS NULL,
  1554   [StrengthN umeric] [d ecimal] (1 8, 0) NULL ,
  1555   [DosageFor mSID] [int ] NULL,
  1556   [DispenseU nitSID] [i nt] NULL,
  1557   [DrugUnitS ID] [int]  NULL,
  1558   [PrimaryDr ugClassSID ] [int] NU LL,
  1559   [DSSNumber ] [int] NU LL,
  1560   [Inactivat ionDate] [ date] NULL ,
  1561   [Inactivat ionVistaEr rorDate] [ varchar] ( 50) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1562   [Inactivat ionDateTra nsformSID]  [bigint]  NULL,
  1563   [ExcludeFr omDrugInte ractionChe ckFlag] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1564   [OverrideD oseCheckEx clusionFla g] [char]  (1) COLLAT E SQL_Lati n1_General _CP1_CI_AS  NULL,
  1565   [CreateDef aultPossib leDosageFl ag] [char]  (1) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1566   [PossibleD osagesToCr eateIndica tor] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1567   [FDAMedGui de] [varch ar] (255)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1568   [Chargemas terService Code] [int ] NULL,
  1569   [Outpatien tOrInpatie ntPackageU se] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1570   [MaxSingle Dose] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1571   [MinSingle Dose] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1572   [MaxDailyD ose] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1573   [MinDailyD ose] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1574   [MaxCumula tiveDose]  [varchar]  (50) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NULL,
  1575   [MasterEnt ryForVUIDF lag] [varc har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1576   [VUID] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N ULL,
  1577   [DispenseU nitIEN] [v archar] (5 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NULL,
  1578   [DosageFor mIEN] [var char] (50)  COLLATE S QL_Latin1_ General_CP 1_CI_AS NU LL,
  1579   [DrugNameW ithoutDose IEN] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1580   [DrugUnitI EN] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1581   [PrimaryDr ugClassIEN ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1582   [ETLBatchI D] [int] N ULL,
  1583   [OpCode] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1584   [VistaCrea teDate] [d atetime] N ULL,
  1585   [VistaEdit Date] [dat etime] NUL L,
  1586   [StdRegist ryId] [int ] NULL,
  1587   [CreatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1588   [UpdatedBy ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1589   [Created]  [datetime]  NULL,
  1590   [Updated]  [datetime]  NULL
  1591   )
  1592   GO
  1593   IF @@ERROR  <> 0 SET  NOEXEC ON
  1594   GO
  1595   PRINT N'Cr eating ind ex [Cluste redIndex-S ID] on [ST AGING].[ST D_NATIONAL DRUG]'
  1596   GO
  1597   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'Clus teredIndex -SID' AND  object_id  = OBJECT_I D(N'[STAGI NG].[STD_N ATIONALDRU G]'))
  1598   CREATE UNI QUE CLUSTE RED INDEX  [Clustered Index-SID]  ON [STAGI NG].[STD_N ATIONALDRU G] ([Natio nalDrugSID ])
  1599   GO
  1600   IF @@ERROR  <> 0 SET  NOEXEC ON
  1601   GO
  1602   PRINT N'Cr eating ind ex [NonClu steredInde x-SID-ETLI D] on [STA GING].[STD _NATIONALD RUG]'
  1603   GO
  1604   IF NOT EXI STS (SELEC T 1 FROM s ys.indexes  WHERE nam e = N'NonC lusteredIn dex-SID-ET LID' AND o bject_id =  OBJECT_ID (N'[STAGIN G].[STD_NA TIONALDRUG ]'))
  1605   CREATE NON CLUSTERED  INDEX [Non ClusteredI ndex-SID-E TLID] ON [ STAGING].[ STD_NATION ALDRUG] ([ NationalDr ugSID], [E TLBatchID] )
  1606   GO
  1607   IF @@ERROR  <> 0 SET  NOEXEC ON
  1608   GO
  1609   PRINT N'Cr eating [ST AGING].[ST D_REFERRAL STS]'
  1610   GO
  1611   IF OBJECT_ ID(N'[STAG ING].[STD_ REFERRALST S]', 'U')  IS NULL
  1612   CREATE TAB LE [STAGIN G].[STD_RE FERRALSTS]
  1613   (
  1614   [CODE] [va rchar] (50 ) COLLATE  SQL_Latin1 _General_C P1_CI_AS N OT NULL,
  1615   [NAME] [va rchar] (50 0) COLLATE  SQL_Latin 1_General_ CP1_CI_AS  NOT NULL,
  1616   [DESCRIPTI ON_TEXT] [ varchar] ( 500) COLLA TE SQL_Lat in1_Genera l_CP1_CI_A S NOT NULL ,
  1617   [SORT_ORDE R] [int] N OT NULL,
  1618   [INACTIVE_ FLAG] [bit ] NOT NULL ,
  1619   [INACTIVE_ DATE] [dat etime] NUL L,
  1620   [CREATEDBY ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NOT NU LL,
  1621   [UPDATEDBY ] [varchar ] (30) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NOT NU LL,
  1622   [CREATED]  [datetime]  NOT NULL,
  1623   [UPDATED]  [datetime]  NOT NULL,
  1624   [STD_REGIS TRY_ID] [i nt] NULL
  1625   )
  1626   GO
  1627   IF @@ERROR  <> 0 SET  NOEXEC ON
  1628   GO
  1629   PRINT N'Cr eating [ST AGING].[ST D_StopCode ]'
  1630   GO
  1631   IF OBJECT_ ID(N'[STAG ING].[STD_ StopCode]' , 'U') IS  NULL
  1632   CREATE TAB LE [STAGIN G].[STD_St opCode]
  1633   (
  1634   [STOPCODES ID] [int]  NOT NULL,
  1635   [STOPCODEI EN] [varch ar] (50) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NOT  NULL,
  1636   [STA3N] [s mallint] N OT NULL,
  1637   [STOPCODE]  [smallint ] NULL,
  1638   [STOPCODEN AME] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1639   [INACTIVED ATE] [date ] NULL,
  1640   [CONVERTTO STOPCODEIE N] [varcha r] (50) CO LLATE SQL_ Latin1_Gen eral_CP1_C I_AS NULL,
  1641   [COSTDISTR IBUTIONCEN TER] [varc har] (50)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NUL L,
  1642   [RESTRICTI ONTYPE] [c har] (1) C OLLATE SQL _Latin1_Ge neral_CP1_ CI_AS NULL ,
  1643   [RESTRICTI ONDATE] [d ate] NULL,
  1644   [ETLBATCHI D] [int] N ULL,
  1645   [OPCODE] [ char] (1)  COLLATE SQ L_Latin1_G eneral_CP1 _CI_AS NOT  NULL,
  1646   [VISTACREA TEDATE] [d atetime] N ULL,
  1647   [VISTAEDIT DATE] [dat etime] NUL L,
  1648   [CreatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1649   [UpdatedBy ] [varchar ] (50) COL LATE SQL_L atin1_Gene ral_CP1_CI _AS NULL,
  1650   [Created]  [datetime]  NULL,
  1651   [Updated]  [datetime]  NULL
  1652   )
  1653   GO
  1654   IF @@ERROR  <> 0 SET  NOEXEC ON
  1655   GO
  1656   COMMIT TRA NSACTION
  1657   GO
  1658   IF @@ERROR  <> 0 SET  NOEXEC ON
  1659   GO
  1660   DECLARE @S uccess AS  BIT
  1661   SET @Succe ss = 1
  1662   SET NOEXEC  OFF
  1663   IF (@Succe ss = 1) PR INT 'The d atabase up date succe eded'
  1664   ELSE BEGIN
  1665           IF  @@TRANCOU NT > 0 ROL LBACK TRAN SACTION
  1666           PR INT 'The d atabase up date faile d'
  1667   END
  1668   GO