Fórum Transaction SQL Server 2000 #332308

30/10/2006

0

Galera,

Quero implementar a rotina abaixo mas não está funcionando corretamente.

Ele me da esta mensagem após executar:

-------------------//////////////---------------------

Server: Msg 8152, Level 16, State 9, Line 1
String or binary data would be truncated.
The statement has been terminated.

(1 row(s) affected)

-------------------//////////////---------------------

ou seja, ele nao executou a primeira instrução corretamente porque digitei valores errados.

Mas gostaria que nao executasse a segunda.

Poderiam me ajudar?!

Abraços...


Tremonti

Tremonti

Responder

Posts

30/10/2006

Tremonti

O código é este

Begin Tran


Update FinancContasPag
Set DtPagto = ´2006-10-10´
, CdUsuaPagto = ´9999´
, Status = ´12323´
, NumCheque = ´20´
Where NrFinanContaPag = ´200600000004´

Update FinancContas
Set Saldo = Saldo - 10
Where CodConta = ´0001´

if @@Error <> 0
Commit Tran
else
RollBack Tran


Responder

Gostei + 0

30/10/2006

Tremonti

Alguem


Responder

Gostei + 0

30/10/2006

Ramms

Amigo esse erro indica que vc está tentando inserir mais caracteres do que o campo suporta, pode por favor postar a estrutura da tabela ´FinancContasPag´?

Abraço


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar