Transaction SQL Server 2000

Delphi

30/10/2006

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

Curtidas 0

Respostas

Tremonti

Tremonti

30/10/2006

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


GOSTEI 0
Tremonti

Tremonti

30/10/2006

Alguem


GOSTEI 0
Ramms

Ramms

30/10/2006

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


GOSTEI 0
POSTAR