1+ USE animal
2+ GO
3+ /*
4+ Import log for results from Orchard Harvest
5+ */
6+ -- Create TAC schema if not exists
7+ IF NOT EXISTS (SELECT 1 FROM sys .schemas WHERE name = ' LIS' )
8+ BEGIN
9+ -- The schema must be run in its own batch!
10+ EXEC ( ' CREATE SCHEMA LIS' );
11+ END
12+
13+ DROP TABLE IF EXISTS LIS .HL7ImportLog ;
14+
15+ CREATE TABLE LIS .HL7ImportLog
16+ (
17+ [RowId] [NUMERIC](18 , 0 ) IDENTITY (1 ,1 ) NOT NULL ,
18+ [MessageId] [VARCHAR](50 ) NOT NULL ,
19+ [ObservationDateTm] [DATETIME] NULL ,
20+ [MessageControlId] [VARCHAR](50 ) NULL ,
21+ [ImportStatus] [INT] NOT NULL ,
22+ [ResultStatis] [VARCHAR](10 ) NULL ,
23+ [PatientId] [VARCHAR](20 ) NULL ,
24+ [Species] [VARCHAR](50 ) NULL ,
25+ [HL7MessageText] [VARCHAR](MAX ) NULL ,
26+ [ImportText] [VARCHAR](MAX ) NULL ,
27+ [UserName] [VARCHAR](128 ) NOT NULL ,
28+ [EntryDateTm] [DATETIME] NOT NULL ,
29+ [TIMESTAMP] [TIMESTAMP] NULL ,
30+ CONSTRAINT PK_TAC_HL7ImportLog
31+ PRIMARY KEY CLUSTERED (RowId ASC )
32+ )
33+
34+ GO
35+
36+ -- Table permissions
37+ GRANT DELETE , INSERT , REFERENCES , SELECT , UPDATE ON LIS .HL7ImportLog TO z_labkey;
38+ GRANT VIEW DEFINITION ON LIS .HL7ImportLog TO z_labkey;
39+
40+ GO
0 commit comments