Para uma nova instalação ou atualização da aplicação Gestão de Entrada Física em SGBD SQL, execute os scripts a seguir:
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='TBTRACKSEARCH' AND XTYPE='U') BEGIN CREATE TABLE [dbo].[TBTRACKSEARCH]( [SEARCHID] [bigint] IDENTITY(1,1) NOT NULL, [IDUSER] [int] NULL, [INSERTDATE] [datetime] NOT NULL, [FINISHDATE] [datetime] NULL, [DOCUMENTKEY1] [bigint] NOT NULL, [DOCUMENTKEY2] [bigint] NOT NULL, [DOCUMENTKEY3] [int] NOT NULL, [XMLREQUESTREPLY] [varchar](max) NULL, [SEARCHSTATUS] [tinyint] NOT NULL, [OPENSTATUS] [bit] NOT NULL, [COLDIDSEARCHED] [bigint] NULL, [DONTSHOW] [tinyint] NULL, [OBSERVATION] [varchar](max) NULL, CONSTRAINT [PK_TBTRACKSEARCH] PRIMARY KEY CLUSTERED ( [SEARCHID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]; SET ANSI_PADDING OFF;
END GO /****** UPDATE DA TABELA TBTRACKSEARCH PARA ADICIONAR COLUNA OBSERVATION ******/ IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='TBTRACKSEARCH' AND XTYPE='U') BEGIN IF NOT EXISTS(SELECT * FROM sys.columns WHERE Name = N'OBSERVATION') BEGIN ALTER TABLE [dbo].[TBTRACKSEARCH] ADD [OBSERVATION] [varchar] NULL END ALTER TABLE [dbo].[TBTRACKSEARCH] ALTER COLUMN [IDUSER] [int] NULL END
/****** Object: Table [dbo].[TBTRACKINSTANCE] Script Date: 09/23/2013 15:16:04 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='TBTRACKINSTANCE' AND XTYPE='U') BEGIN CREATE TABLE [dbo].[TBTRACKINSTANCE]( [INSTANCEID] [smallint] IDENTITY(1,1) NOT NULL, [SERVERID] [smallint] NULL, [LASTUPDATE] [datetime] NULL, CONSTRAINT [PK_TBTRACKINSTANCE] PRIMARY KEY CLUSTERED ( [INSTANCEID] 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
/****** Object: Table [dbo].[TBTRACKSEARCHWORK] Script Date: 09/23/2013 15:16:04 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='TBTRACKSEARCHWORK' AND XTYPE='U') BEGIN CREATE TABLE [dbo].[TBTRACKSEARCHWORK]( [IDSearchWork] [bigint] IDENTITY(1,1) NOT NULL, [SEARCHID] [bigint] NOT NULL, [SERVERID] [smallint] NULL, [INSTANCEID] [smallint] NULL, CONSTRAINT [PK_TBTRACKSEARCHWORK] PRIMARY KEY CLUSTERED ( [IDSearchWork] 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
/****** Object: Table [dbo].[TBTRACKEVENTS] Script Date: 09/23/2013 15:16:04 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
IF EXISTS (SELECT * FROM SYS.TABLES WHERE NAME = 'TBTRACKEVENTS') BEGIN
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WITH(NOLOCK) WHERE UPPER(COLUMN_NAME) = 'ISSUERIDENTITYNUMBER' AND UPPER(TABLE_NAME) = UPPER('TBTRACKEVENTS')) ALTER TABLE [dbo].[TBTRACKEVENTS] ADD [IssuerIdentityNumber] [varchar](20) NULL
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WITH(NOLOCK) WHERE UPPER(COLUMN_NAME) = 'ISSUERNAME' AND UPPER(TABLE_NAME) = UPPER('TBTRACKEVENTS')) ALTER TABLE [dbo].[TBTRACKEVENTS] ADD [IssuerName] [varchar](150) NULL
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WITH(NOLOCK) WHERE UPPER(COLUMN_NAME) = 'EMISSIONDATE' AND UPPER(TABLE_NAME) = UPPER('TBTRACKEVENTS')) ALTER TABLE [dbo].[TBTRACKEVENTS] ADD [EmissionDate] [DATETIME] NULL
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WITH(NOLOCK) WHERE UPPER(COLUMN_NAME) = 'TOTALVALUE' AND UPPER(TABLE_NAME) = UPPER('TBTRACKEVENTS')) ALTER TABLE [dbo].[TBTRACKEVENTS] ADD [TotalValue] [numeric](15,2) NULL
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WITH(NOLOCK) WHERE UPPER(COLUMN_NAME) = 'RECEIVERIDENTITYNUMBER' AND UPPER(TABLE_NAME) = UPPER('TBTRACKEVENTS')) ALTER TABLE [dbo].[TBTRACKEVENTS] ADD [ReceiverIdentityNumber] [varchar](20) NULL
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WITH(NOLOCK) WHERE UPPER(COLUMN_NAME) = 'SECTOR' AND UPPER(TABLE_NAME) = UPPER('TBTRACKEVENTS')) ALTER TABLE [dbo].[TBTRACKEVENTS] ADD [Sector] [tinyint] NULL
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WITH(NOLOCK) WHERE UPPER(COLUMN_NAME) = 'RECEIVERNAME' AND UPPER(TABLE_NAME) = UPPER('TBTRACKEVENTS')) ALTER TABLE [dbo].[TBTRACKEVENTS] ADD [ReceiverName] [varchar](150) NULL
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WITH(NOLOCK) WHERE UPPER(COLUMN_NAME) = 'USERIDENTIFICATION' AND UPPER(TABLE_NAME) = UPPER('TBTRACKEVENTS')) ALTER TABLE [dbo].[TBTRACKEVENTS] ADD [userIdentification] [varchar](100) NULL END ELSE BEGIN
CREATE TABLE [dbo].[TBTRACKEVENTS]( [EventID] [bigint] IDENTITY(1,1) NOT NULL, [SearchID] [bigint] NOT NULL, [EventType] [tinyint] NOT NULL, [EventDate] [datetime] NOT NULL, [EventMessage] [varchar](300) NULL, [IssuerIdentityNumber] [varchar](20) NULL, [IssuerName] [varchar](150) NULL, [EmissionDate] [datetime] NULL, [TotalValue] [numeric](15, 2) NULL, [ReceiverIdentityNumber] [varchar](20) NULL, [Sector] [tinyint] NULL, [ReceiverName] [varchar](150) NULL, [userIdentification] [varchar](100) NULL, CONSTRAINT [PK_TBTRACKEVENTS] PRIMARY KEY CLUSTERED ( [EventID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
GO
SET ANSI_PADDING OFF GO
ALTER TABLE [dbo].[TBTRACKEVENTS] WITH CHECK ADD CONSTRAINT [fk_SEARCHID_EVENTS] FOREIGN KEY([SearchID]) REFERENCES [dbo].[TBTRACKSEARCH] ([SEARCHID]) GO
ALTER TABLE [dbo].[TBTRACKEVENTS] CHECK CONSTRAINT [fk_SEARCHID_EVENTS] GO
ALTER TABLE [dbo].[TBTRACKEVENTS] WITH CHECK ADD CONSTRAINT [FK3AAA90CEC7973878] FOREIGN KEY([SearchID]) REFERENCES [dbo].[TBTRACKSEARCH] ([SEARCHID]) GO
ALTER TABLE [dbo].[TBTRACKEVENTS] CHECK CONSTRAINT [FK3AAA90CEC7973878] GO
ALTER TABLE [dbo].[TBTRACKEVENTS] WITH CHECK ADD CONSTRAINT [FK8A533740D6731C79] FOREIGN KEY([SearchID]) REFERENCES [dbo].[TBTRACKSEARCH] ([SEARCHID]) GO
ALTER TABLE [dbo].[TBTRACKEVENTS] CHECK CONSTRAINT [FK8A533740D6731C79]
END /****** Object: Table [dbo].[TBTRACKRECAP] Script Date: 02/08/2016 08:30:04 ******/
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'TBTRACKRECAP') BEGIN
CREATE TABLE [dbo].[TBTRACKRECAP]( [RECAPID] [bigint] IDENTITY(1,1) NOT NULL, [DOCUMENTKEY1] [bigint] NOT NULL, [DOCUMENTKEY2] [bigint] NOT NULL, [DOCUMENTKEY3] [int] NOT NULL, [JOBKEY] [varchar](60) NOT NULL, [STATUS] [smallint] NULL, [KIND] [smallint] NULL, [INSERTEDDATE] [datetime] NOT NULL, [SEARCHID] [bigint] NOT NULL, [SERVERID] [smallint] NULL, CONSTRAINT [PK_TBTRACKRECAP_ID] PRIMARY KEY CLUSTERED ( [RECAPID] 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
/****** Object: Table [dbo].[TBDOCSEARCHPROCESS] Script Date: 02/08/2016 08:30:04 ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TBDOCSEARCHPROCESS]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[TBDOCSEARCHPROCESS]( [PROCESSID] [bigint] IDENTITY(1,1) NOT NULL, [DOCKEY1] [bigint] NOT NULL, [DOCKEY2] [bigint] NOT NULL, [DOCKEY3] [bigint] NOT NULL, [PROTOCOL] [varchar](max) NOT NULL, CONSTRAINT [PK_TBDOCSEARCHPROCESS] PRIMARY KEY CLUSTERED ( [PROCESSID] 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].[TBTRACKLIST] Script Date: 02/08/2016 08:30:04 ******/
IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='TBTRACKLIST' AND XTYPE='U') BEGIN CREATE TABLE [dbo].[TBTRACKLIST]( [ID] [int] IDENTITY(1,1) NOT NULL, [DOCUMENTNUMBER] [int] NOT NULL, [EMISSIONDATE] [datetime] NOT NULL, [DOCUMENTKEY1] [bigint] NOT NULL, [DOCUMENTKEY2] [bigint] NOT NULL, [DOCUMENTKEY3] [int] NOT NULL, [COMPANYEMITTER] [nvarchar](200) NOT NULL, [TOTALVALUE] [decimal](18, 2) NULL, [STATUS] [tinyint] NULL, [USERID] [int] NULL, CONSTRAINT [PK_TBTRACKLIST] PRIMARY KEY NONCLUSTERED ( [ID] 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].[TBTRACKSECTOR] Script Date: 02/08/2016 08:30:04 ******/
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'TBTRACKSECTOR') BEGIN
CREATE TABLE [dbo].[TBTRACKSECTOR]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [SECTOR] [int] NULL, [SECTORNAME] [varchar](150) NOT NULL, [CNPJ] [bigint] NOT NULL, [OWNERID] [varchar](36) NOT NULL, PRIMARY KEY CLUSTERED ( [ID] 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].[TBTRACKENTERPRISE] Script Date: 02/08/2016 08:30:04 ******/
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'TBTRACKENTERPRISE') BEGIN
CREATE TABLE [dbo].[TBTRACKENTERPRISE]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [IDENTITYNUMBER] [bigint] NOT NULL, [OWNERID] [varchar](36) NOT NULL, CONSTRAINT [PK_TBTRACKENTERPRISE] PRIMARY KEY CLUSTERED ( [ID] 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
IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME 'TBTRACKCOLDCONTROL' AND XTYPE='U') BEGIN
CREATE TABLE [dbo].[TBTRACKCOLDCONTROL]( [ID] [bigint] IDENTITY (1,1) NOT NULL, [COLDID] [bigint] NULL, [LAST_ID] [bigint] NULL ) ON [PRIMARY] END
IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME='TBTRACKCOLDCONTROL' AND XTYPE='U') BEGIN
CREATE TABLE [dbo].[TBTRACKCOLDCONTROL]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [COLDID] [bigint] NULL, [LAST_ID] [bigint] NULL ) ON [PRIMARY] END |
Atualização |
Para atualização da versão anterior da aplicação (5.0.0) para versão atual, execute os scripts abaixo:
CREATE TABLE [dbo].[TBTRACKCUSTOMFIELDS]( [CustomId] [bigint] IDENTITY(1,1) NOT NULL, [EventId] [bigint] NOT NULL, [Type] [int] NOT NULL, [Value] [varchar](max) NULL, CONSTRAINT [PK_TBTRACKCUSTOMFIELDS] PRIMARY KEY CLUSTERED ( [CustomId] 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]
GO
ALTER TABLE [dbo].[TBTRACKCUSTOMFIELDS] WITH CHECK ADD CONSTRAINT [FK_TBTRACKCUSTOMFIELDS_TBTRACKEVENTS] FOREIGN KEY([EventId]) REFERENCES [dbo].[TBTRACKEVENTS] ([EventID]) GO
ALTER TABLE [dbo].[TBTRACKCUSTOMFIELDS] CHECK CONSTRAINT [FK_TBTRACKCUSTOMFIELDS_TBTRACKEVENTS] GO
|