IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[CartaCorrecaoEletronica]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[CartaCorrecaoEletronica](
	[Empresa] [smallint] NOT NULL,
	[TipoControle] [smallint] NOT NULL,
	[CodControle] [int] NOT NULL,
	[SequenciaEvento] [smallint] NOT NULL,
	[NomeArquivoXmlCCe] [varchar](200) COLLATE Latin1_General_CI_AS NOT NULL,
	[ArquivoXmlCCe] [ntext] COLLATE Latin1_General_CI_AS NULL,
	[CorrecaoEfetuada] [varchar](1000) COLLATE Latin1_General_CI_AS NOT NULL,
	[StatusTransacao] [smallint] NOT NULL,
	[TransacaoEmpresas] [varchar](50) COLLATE Latin1_General_CI_AS NOT NULL,
 	[DataEvento] [datetime] NULL,
CONSTRAINT [PK_CartaCorrecaoEletronica] PRIMARY KEY CLUSTERED 
(
	[Empresa] ASC,
	[TipoControle] ASC,
	[CodControle] ASC,
	[SequenciaEvento] ASC
) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO

EXECUTE sp_bindefault N'dbo.Numero', N'dbo.CartaCorrecaoEletronica.Empresa'
GO
EXECUTE sp_bindefault N'dbo.Numero', N'dbo.CartaCorrecaoEletronica.TipoControle'
GO
EXECUTE sp_bindefault N'dbo.Numero', N'dbo.CartaCorrecaoEletronica.CodControle'
GO
EXECUTE sp_bindefault N'dbo.Numero', N'dbo.CartaCorrecaoEletronica.SequenciaEvento'
GO
EXECUTE sp_bindefault N'dbo.Caracter', N'dbo.CartaCorrecaoEletronica.NomeArquivoXmlCCe'
GO
EXECUTE sp_bindefault N'dbo.Caracter', N'dbo.CartaCorrecaoEletronica.CorrecaoEfetuada'
GO
EXECUTE sp_bindefault N'dbo.Numero', N'dbo.CartaCorrecaoEletronica.StatusTransacao'
GO
EXECUTE sp_bindefault N'dbo.Caracter', N'dbo.CartaCorrecaoEletronica.TransacaoEmpresas'
GO

