eDosStationFull/eDosLocal/eDosLocalTables.sql
2026-08-18 12:15:26 +02:00

788 lines
54 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

USE [eDosLocal]
GO
/****** Object: Table [dbo].[AddLimitPerson] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AddLimitPerson]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[AddLimitPerson](
[ID_ChangeLimit] [int] IDENTITY(1,1) NOT NULL,
[PersID] [int] NULL,
[PersID_Resp] [int] NULL,
[DateStart] [date] NULL,
[IncreaseYearToDateLimit] [float] NULL,
[IncreaseQuarterLimit] [float] NULL,
[IncreaseMonthlyLimit] [float] NULL,
[JustificationIncrease] [varchar](5000) NULL,
[DateEnd] [date] NULL,
[deleted] [bit] NULL,
CONSTRAINT [PK_AddLimitPerson] PRIMARY KEY CLUSTERED
(
[ID_ChangeLimit] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [dbo].[AlarmEPD] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AlarmEPD]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[AlarmEPD](
[ID_AlarmEPD] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[AlarmEPDName] [varchar](40) NULL,
[EPDRad] [varchar](2) NULL,
[Hp10Dose1] [float] NULL,
[Hp10Dose2] [float] NULL,
[Hp07Dose_bis] [float] NULL,
[HP10Rate1ON] [float] NULL,
[HP10Rate2ON] [float] NULL,
[HP07RateON] [float] NULL,
[HP10Rate1OFF] [float] NULL,
[HP10Rate2OFF] [float] NULL,
[HP07RateOFF] [float] NULL,
[MinWorkerDosisMargin] [float] NULL,
[ChirpRate] [float] NOT NULL,
CONSTRAINT [PK_AlarmEPD] PRIMARY KEY CLUSTERED
(
[ID_AlarmEPD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[AlarmEPD] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[AlarmEPD] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[AlarmEPD] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[AlarmEPD] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[AlarmEPD] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[CommentOnEvent] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CommentOnEvent]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[CommentOnEvent](
[ID_CommnentOnEvent] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[ID_HPHResponsible] [int] NULL,
[TriggerTable] [varchar](100) NULL,
[TriggerField] [varchar](100) NULL,
[TriggerStatus] [bit] NULL,
[CommentDate] [date] NULL,
[CommentApplyFrom] [date] NULL,
[Comment_FR] [varchar](5000) NULL,
[Comment_NL] [varchar](5000) NULL,
[Comment_EN] [varchar](5000) NULL,
[Explaination] [varchar](5000) NULL,
CONSTRAINT [PK_CommentOnEvent] PRIMARY KEY CLUSTERED
(
[ID_CommnentOnEvent] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[CommentOnEvent] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[CommentOnEvent] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[CommentOnEvent] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[CommentOnEvent] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[CommentOnEvent] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[CommentToInstallation] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CommentToInstallation]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[CommentToInstallation](
[ID_CommentToInstallation] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[PersID] [int] NULL,
[Inst_CODE] [int] NOT NULL,
[Comment] [varchar](500) NOT NULL,
[CommentDate] [datetime2](7) NULL,
[CommentDateSTART] [datetime2](7) NOT NULL,
[CommentDateSTOP] [datetime2](7) NOT NULL,
[deleted] [bit] NOT NULL,
CONSTRAINT [PK_CommentToInstallation] PRIMARY KEY CLUSTERED
(
[ID_CommentToInstallation] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[CommentToInstallation] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[CommentToInstallation] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[CommentToInstallation] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[CommentToInstallation] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[CommentToInstallation] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[CommentToPerson] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CommentToPerson]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[CommentToPerson](
[ID_CommentToPerson] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[PersID] [int] NOT NULL,
[PersID_AgentSC] [int] NULL,
[PersID_HPHResp] [int] NULL,
[Comment_FR] [varchar](1000) NULL,
[Comment_NL] [varchar](1000) NULL,
[Comment_EN] [varchar](1000) NULL,
[CommentDate] [date] NULL,
[CommentDateApply] [date] NOT NULL,
[NumberOfTimeToDisplay] [int] NOT NULL,
[TimesDisplayed] [int] NOT NULL,
[LastDisplayed] [datetime] NULL,
[deleted] [bit] NOT NULL,
CONSTRAINT [PK_CommentToPerson] PRIMARY KEY CLUSTERED
(
[ID_CommentToPerson] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[CommentToPerson] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[CommentToPerson] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[CommentToPerson] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[CommentToPerson] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[CommentToPerson] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[Dose_DocD] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Dose_DocD]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Dose_DocD](
[ID_DoseDocD] [int] IDENTITY(1,1) NOT NULL,
[PersID] [int] NOT NULL,
[Date_Dose] [date] NULL,
[Dose_52W_microSv] [float] NULL,
[PersID_AgentSC] [int] NULL,
[deleted] [bit] NULL,
CONSTRAINT [PK_Dose_DocD] PRIMARY KEY CLUSTERED
(
[ID_DoseDocD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [dbo].[EPD] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[EPD]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[EPD](
[ID_EPD] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[EPDType] [int] NOT NULL,
[TypeAanduidingToestellen] [int] NULL,
[EPD_InternalID] [int] NULL,
[EPD_sn] [varchar](8) NULL,
[EPDstatus] [varchar](50) NULL,
[EPDNextCalibrationDate] [date] NULL,
[LokalToestellen] [varchar](50) NULL,
[LastInstallation] [int] NULL,
[LastUsedEntry] [date] NULL,
[LastUsedExit] [date] NULL,
CONSTRAINT [PK_EPD] PRIMARY KEY CLUSTERED
(
[ID_EPD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[EPD] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[EPD] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[EPD] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[EPD] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[EPD] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[EPDType] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[EPDType]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[EPDType](
[EPDType] [int] NOT NULL,
[EPDType_old] [int] NULL,
[EPDTypeDescription] [varchar](20) NULL,
[TelerakDeviceID] [int] NULL,
[EPDRad] [varchar](2) NULL,
[TypeAanduidingToestellen] [int] NULL,
CONSTRAINT [PK_EPDType] PRIMARY KEY CLUSTERED
(
[EPDType] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[EPDType] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[EPDType] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[EPDType] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[EPDType] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[EPDType] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[Installation] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Installation]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Installation](
[Inst_CODE] [int] NOT NULL,
[InstallationName] [varchar](50) NULL,
CONSTRAINT [PK_Installation] PRIMARY KEY CLUSTERED
(
[Inst_CODE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[Installation] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[Installation] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[Installation] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[Installation] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[Installation] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[LimitPerson] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[LimitPerson]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[LimitPerson](
[ConCode] [varchar](10) NOT NULL,
[YearToDateLimit] [float] NOT NULL,
[QuarterLimit] [float] NOT NULL,
[MonthlyLimit] [float] NOT NULL,
[AccessAllow] [bit] NOT NULL,
CONSTRAINT [PK_LimitPerson] PRIMARY KEY CLUSTERED
(
[ConCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [dbo].[Person1] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Person1]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Person1](
[PersID] [int] NOT NULL,
[Type] [varchar](50) NULL,
[CSN] [varchar](20) NOT NULL,
[Badge] [varchar](10) NULL,
[FirstName] [varchar](50) NULL,
[LastName] [varchar](50) NULL,
[NickName] [varchar](50) NULL,
[conCode] [varchar](10) NULL,
[AccessAllow] [bit] NULL,
[Language] [char](1) NULL,
[StationVisitIDLocked] [int] NULL,
[Deleted] [bit] NOT NULL,
CONSTRAINT [PK_Person] PRIMARY KEY CLUSTERED
(
[PersID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [dbo].[PersonAlarms] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[PersonAlarms]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[PersonAlarms](
[PersID] [int] NOT NULL,
[VisitTime] [datetime] NOT NULL,
[ID_Station] [int] NOT NULL,
[ID_Visit] [int] NOT NULL,
PRIMARY KEY NONCLUSTERED
(
[PersID] ASC,
[VisitTime] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[PersonAlarms] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[PersonAlarms] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[PersonAlarms] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[PersonAlarms] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[PersonAlarms] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[PersonAll] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[PersonAll]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[PersonAll](
[persid] [int] NOT NULL,
[name] [varchar](50) NULL,
[firstname] [varchar](50) NULL,
[callingname] [varchar](50) NULL,
[persGroup] [char](1) NULL,
[sagEnd] [date] NULL,
[CSN] [varchar](14) NULL,
PRIMARY KEY CLUSTERED
(
[persid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [dbo].[PersonInfoSnapshot] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[PersonInfoSnapshot]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[PersonInfoSnapshot](
[PersID] [int] NOT NULL,
[Type] [varchar](50) NULL,
[CSN] [char](14) NOT NULL,
[FirstName] [varchar](50) NULL,
[LastName] [varchar](50) NULL,
[NickName] [varchar](50) NULL,
[AccessAllow] [bit] NULL,
[Language] [char](1) NOT NULL,
[MarginHP10_M] [decimal](10, 2) NULL,
[MarginHP10_Y] [decimal](10, 2) NULL,
[Margin] [decimal](10, 2) NULL,
[VisitIDLocked] [int] NOT NULL,
[ID_CommentToPerson] [int] NULL,
[Comment] [varchar](1000) NULL,
[Deleted] [bit] NOT NULL,
[ReasonNoAccess] [varchar](5000) NOT NULL,
[Dose_52W_microSv] [float] NULL,
[isAgent] [bit] NULL,
CONSTRAINT [PK_PersonInfoSnapshot] PRIMARY KEY CLUSTERED
(
[PersID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[PersonInfoSnapshot] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[PersonInfoSnapshot] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[PersonInfoSnapshot] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[PersonInfoSnapshot] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[PersonInfoSnapshot] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[StationSettings] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[StationSettings]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[StationSettings](
[ID_Station] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[PCNr] [varchar](20) NOT NULL,
[ComPort] [int] NULL,
[Inst_CODE1] [int] NULL,
[Inst_CODE2] [int] NULL,
[Inst_Name1] [varchar](50) NULL,
[Inst_Name2] [varchar](50) NULL,
[TestCSN] [varchar](50) NULL,
[Reader] [varchar](70) NULL,
[useTestButtons] [bit] NULL,
[useBeep] [tinyint] NULL,
[checkUser] [bit] NOT NULL,
[EPDTimeout] [int] NULL,
[EPDREtries] [int] NULL,
[RestartCom] [bit] NULL,
[RestartComFirst] [bit] NULL,
[OnlyMK2] [bit] NULL,
[AllowMultipleEPD] [bit] NULL,
CONSTRAINT [PK_StationSettings] PRIMARY KEY CLUSTERED
(
[PCNr] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[StationSettings] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[StationSettings] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[StationSettings] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[StationSettings] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[StationSettings] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[Task] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Task]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Task](
[ID_Task] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[Inst_CODE] [int] NULL,
[TaskType_CODE] [int] NULL,
[Task_Name] [varchar](max) NULL,
[TaskDescription] [varchar](50) NULL,
[EPDRad] [varchar](2) NOT NULL,
[ID_AlarmEPD] [int] NULL,
[TaskDateStart] [datetime] NULL,
[TaskDateEnd] [datetime] NULL,
[TaskEnable] [bit] NULL,
[ID_FNGainANGain] [int] NULL,
CONSTRAINT [PK_Task_1] PRIMARY KEY CLUSTERED
(
[ID_Task] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
/****** Object: Table [dbo].[TaskInfoSnapshot] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TaskInfoSnapshot]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[TaskInfoSnapshot](
[ID_Task] [int] NOT NULL,
[Inst_CODE] [int] NULL,
[TaskType_CODE] [int] NULL,
[Task_Name] [varchar](max) NULL,
[TaskDescription] [varchar](50) NOT NULL,
[EPDRad] [varchar](2) NOT NULL,
[ID_AlarmEPD] [int] NULL,
[TaskDateStart] [datetime] NULL,
[TaskDateEnd] [datetime] NULL,
[TaskEnable] [bit] NULL,
[ID_FNGainANGain] [int] NULL,
[Hp10Dose1] [float] NULL,
[Hp10Dose2] [float] NULL,
[Hp07Dose] [float] NULL,
[HP10Rate1ON] [float] NULL,
[HP10Rate1OFF] [float] NULL,
[HP10Rate2ON] [float] NULL,
[HP10Rate2OFF] [float] NULL,
[HP07RateON] [float] NULL,
[HP07RateOFF] [float] NULL,
[FNGain_ANGainValue] [float] NULL,
[InstallationActivity] [varchar](100) NULL,
[Description] [varchar](500) NULL,
[MinWorkerDosisMargin] [float] NULL,
[ChirpRate] [real] NULL,
CONSTRAINT [PK_TaskInfoSnapshot] PRIMARY KEY CLUSTERED
(
[ID_Task] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
GRANT ALTER ON [dbo].[TaskInfoSnapshot] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [dbo].[TaskInfoSnapshot] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [dbo].[TaskInfoSnapshot] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [dbo].[TaskInfoSnapshot] TO [eDosStation] AS [dbo]
GO
GRANT VIEW DEFINITION ON [dbo].[TaskInfoSnapshot] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [dbo].[Visit] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Visit]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Visit](
[ID_Station] [int] NOT NULL,
[ID_Visit] [int] NOT NULL,
[Inst_CODE] [int] NOT NULL,
[PersID] [int] NULL,
[ID_Task] [int] NULL,
[EntryTime] [datetime] NULL,
[ReturnTime] [datetime] NULL,
[Hp10Dose] [float] NULL,
[Hp07Dose] [float] NULL,
[Hp10Total] [float] NULL,
[Hp07Total] [float] NULL,
[Hp10Peak] [float] NULL,
[Hp07Peak] [float] NULL,
[Hp10Time] [datetime] NULL,
[Hp07Time] [datetime] NULL,
[ID_EPD] [int] NULL,
[QualityData] [int] NULL,
[K1] [int] NULL,
[K2] [int] NULL,
[K3] [int] NULL,
[K4] [int] NULL,
[K5] [int] NULL,
[K6] [int] NULL,
[SG] [int] NULL,
[BC] [int] NULL,
[FB] [int] NULL,
[HG] [int] NULL,
[alarmStatus] [int] NULL,
[otherAlarms] [int] NULL,
[errorStatus] [int] NULL,
[operatingStatus] [int] NULL,
[isBG] [bit] NULL,
[isComplete] [bit] NOT NULL,
[isDeleted] [bit] NOT NULL,
[isAlarm] [bit] NOT NULL,
[isAlarmCleared] [bit] NOT NULL,
[isManualExit] [bit] NOT NULL,
[ID_Station_Return] [int] NULL,
[ENTRY_EPD_CLOCK] [numeric](10, 0) NULL,
[EXIT_EPD_CLOCK] [numeric](10, 0) NULL,
[TIME_LOST] [int] NULL,
[syncedEntry] [bit] NOT NULL,
[syncedExit] [bit] NOT NULL,
[syncedEntryTime] [datetime] NULL,
[syncedExitTime] [datetime] NULL,
[epdType] [tinyint] NULL,
[epdID] [int] NULL,
[eDosBatteryWarning] [bit] NULL,
[eDosDose07Warning] [bit] NULL,
[eDosDose07Alarm] [bit] NULL,
[eDosRate07Warning] [bit] NULL,
[eDosRate07Alarm] [bit] NULL,
[eDosDose10Warning] [bit] NULL,
[eDosDose10Alarm] [bit] NULL,
[eDosRate10Warning] [bit] NULL,
[eDosRate10Alarm] [bit] NULL,
[isFault] [bit] NULL,
[InitError] [int] NULL,
CONSTRAINT [PK_Visit_1] PRIMARY KEY CLUSTERED
(
[ID_Station] ASC,
[ID_Visit] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [syncLoc].[compareVisit] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[syncLoc].[compareVisit]') AND type in (N'U'))
BEGIN
CREATE TABLE [syncLoc].[compareVisit](
[ID_Station] [int] NOT NULL,
[ID_Visit] [int] NOT NULL,
[Inst_CODE] [int] NOT NULL,
[PersID] [int] NULL,
[ID_Task] [int] NULL,
[EntryTime] [datetime] NULL,
[ReturnTime] [datetime] NULL,
[Hp10Dose] [float] NULL,
[Hp07Dose] [float] NULL,
[Hp10Total] [float] NULL,
[Hp07Total] [float] NULL,
[Hp10Peak] [float] NULL,
[Hp07Peak] [float] NULL,
[Hp10Time] [datetime] NULL,
[Hp07Time] [datetime] NULL,
[ID_EPD] [int] NULL,
[QualityData] [int] NULL,
[K1] [int] NULL,
[K2] [int] NULL,
[K3] [int] NULL,
[K4] [int] NULL,
[K5] [int] NULL,
[K6] [int] NULL,
[SG] [int] NULL,
[BC] [int] NULL,
[FB] [int] NULL,
[HG] [int] NULL,
[alarmStatus] [int] NULL,
[otherAlarms] [int] NULL,
[errorStatus] [int] NULL,
[operatingStatus] [int] NULL,
[isBG] [bit] NULL,
[isComplete] [bit] NOT NULL,
[isDeleted] [bit] NOT NULL,
[isAlarm] [bit] NOT NULL,
[isAlarmCleared] [bit] NOT NULL,
[isManualExit] [bit] NOT NULL,
[ID_Station_Return] [int] NULL,
[ENTRY_EPD_CLOCK] [numeric](10, 0) NULL,
[EXIT_EPD_CLOCK] [numeric](10, 0) NULL,
[TIME_LOST] [int] NULL,
[epdID] [int] NULL,
[eDosBatteryWarning] [bit] NULL,
[eDosDose07Warning] [bit] NULL,
[eDosDose07Alarm] [bit] NULL,
[eDosRate07Warning] [bit] NULL,
[eDosRate07Alarm] [bit] NULL,
[eDosDose10Warning] [bit] NULL,
[eDosDose10Alarm] [bit] NULL,
[eDosRate10Warning] [bit] NULL,
[eDosRate10Alarm] [bit] NULL,
CONSTRAINT [PK_compareVisit] PRIMARY KEY CLUSTERED
(
[ID_Station] ASC,
[ID_Visit] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
GRANT ALTER ON [syncLoc].[compareVisit] TO [eDosStation] AS [dbo]
GO
GRANT DELETE ON [syncLoc].[compareVisit] TO [eDosStation] AS [dbo]
GO
GRANT INSERT ON [syncLoc].[compareVisit] TO [eDosStation] AS [dbo]
GO
GRANT SELECT ON [syncLoc].[compareVisit] TO [eDosStation] AS [dbo]
GO
GRANT UPDATE ON [syncLoc].[compareVisit] TO [eDosStation] AS [dbo]
GO
/****** Object: Table [syncLoc].[SyncStatus] Script Date: 9/9/2024 1:48:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[syncLoc].[SyncStatus]') AND type in (N'U'))
BEGIN
CREATE TABLE [syncLoc].[SyncStatus](
[ID_Station] [int] NOT NULL,
[TimeStamp] [datetime] NULL,
[New] [int] NULL,
[Entries] [int] NULL,
[Exits] [int] NULL,
[Skipped] [int] NULL,
[ErrorMessage] [varchar](512) NULL,
[ID_Visit_Min] [int] NULL,
[ID_Visit_Max] [int] NULL,
[Persons] [int] NULL,
[Tasks] [int] NULL,
CONSTRAINT [PK_SyncStatus] PRIMARY KEY CLUSTERED
(
[ID_Station] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Index [IX_AddLimitPerson] Script Date: 9/9/2024 1:48:45 PM ******/
IF NOT EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[AddLimitPerson]') AND name = N'IX_AddLimitPerson')
CREATE NONCLUSTERED INDEX [IX_AddLimitPerson] ON [dbo].[AddLimitPerson]
(
[deleted] ASC,
[PersID] ASC,
[DateStart] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [IX_TaskInfoSnapshot] Script Date: 9/9/2024 1:48:45 PM ******/
IF NOT EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[TaskInfoSnapshot]') AND name = N'IX_TaskInfoSnapshot')
CREATE NONCLUSTERED INDEX [IX_TaskInfoSnapshot] ON [dbo].[TaskInfoSnapshot]
(
[Inst_CODE] ASC,
[TaskType_CODE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_AlarmEPD_ChirpRate]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[AlarmEPD] ADD CONSTRAINT [DF_AlarmEPD_ChirpRate] DEFAULT ((1.0)) FOR [ChirpRate]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_CommentToInstallation_deleted]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[CommentToInstallation] ADD CONSTRAINT [DF_CommentToInstallation_deleted] DEFAULT ((0)) FOR [deleted]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_StationSettings_checkUser]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[StationSettings] ADD CONSTRAINT [DF_StationSettings_checkUser] DEFAULT ((0)) FOR [checkUser]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_Visit_isDeleted]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[Visit] ADD CONSTRAINT [DF_Visit_isDeleted] DEFAULT ((0)) FOR [isDeleted]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_Visit_isAlarm]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[Visit] ADD CONSTRAINT [DF_Visit_isAlarm] DEFAULT ((0)) FOR [isAlarm]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_Visit_isAlarmCleared]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[Visit] ADD CONSTRAINT [DF_Visit_isAlarmCleared] DEFAULT ((0)) FOR [isAlarmCleared]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_Visit_isManualExit]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[Visit] ADD CONSTRAINT [DF_Visit_isManualExit] DEFAULT ((0)) FOR [isManualExit]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_Visit_syncedEntry]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[Visit] ADD CONSTRAINT [DF_Visit_syncedEntry] DEFAULT ((0)) FOR [syncedEntry]
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DF_Visit_syncedExit]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[Visit] ADD CONSTRAINT [DF_Visit_syncedExit] DEFAULT ((0)) FOR [syncedExit]
END
GO