Forum
See question

Cannot insert the value NULL into column ‘TotalMBase’   

52 views
0
0

 

Ao abrir uma base de dados após a migração dá o seguinte erro no log:

A executar bloco 80…… OK!
A executar bloco 81…… OK!
A executar bloco 82…… OK!
A executar bloco 83…… OK!
A executar bloco 84…… OK!
A executar bloco 85…… ERRO!
Cannot insert the value NULL into column ‘TotalMBase’, table ‘PRIDEMO.dbo.PagamentosIndep’; column does not allow nulls. UPDATE fails.
The statement has been terminated.
*** LOTE INICIO ***

ALTER TABLE PagamentosIndep ALTER COLUMN TotalMBase float NOT NULL

*** LOTE FIM ***

…ERRO!
0: 9999, ExecutaBatchSQL, Erro ao efetuar atualização

 

Faça login para poder traduzir
Primavera
Marked as spam
Criado há 1 mês e 1 semana filipesantos
f
filipesantos Loyal Contributor
1 answers
1
Private answer

Para ultrapassar o erro, deverá ser executada a seguinte instrução de SQL para que os valores por defeito das colunas TotalMBase e ValorLiquidoMBase seja "0" (zero) em vez de "null":

ALTER TABLE [dbo].[PagamentosIndep] ADD
[TotalMBase] [float] NOT NULL CONSTRAINT [PagamentosIndep_TotalMBase_DF] DEFAULT ((0)),
[ValorLiquidoMBase] [float] NOT NULL CONSTRAINT [PagamentosIndep_ValorLiquidoMBase_DF] DEFAULT ((0))
GO

Faça login para poder traduzir
Marked as spam
Criado há 1 mês e 1 semana filipesantos
f
filipesantos Loyal Contributor