Select ile insert işlemi esnasında taşan alan hatası

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
denizfatihi

Select ile insert işlemi esnasında taşan alan hatası

Mesaj gönderen denizfatihi »

Merhaba,

Aşağıdaki sorgu ile inset yaparken hata alıyorum, araştırdım taşan alan hatası gibi bir durum alanları genişlettim yanlız değişen bir durum olmadı

Kod: Tümünü seç

DECLARE @gmhk as varchar(13)='120.00.00.022'

declare @invoice Table (invoice_id int, invoiced_amount float, invoice_date date, pay_date date,
gmhk varchar, evrakno varchar, aciklama varchar,cari_unvan varchar )

insert into @invoice(invoice_id, invoiced_amount, invoice_date, pay_date, gmhk, evrakno, aciklama, cari_unvan )
            
 SELECT ID, GENELTOPLAM, EVRAKTAR, VADETARIHI, GMHK, EVRAKNO, STA , CARIADI
 FROM FATURADET  WHERE GMHK=@gmhk
 RDER BY VADETARIHI
     
select * from @invoice
Tam hata mesajı

Kod: Tümünü seç

Msg 8152, Level 16, State 14, Line 11
String or binary data would be truncated.
The statement has been terminated.

(0 row(s) affected)
denizfatihi

Re: Select ile insert işlemi esnasında taşan alan hatası

Mesaj gönderen denizfatihi »

Aşağıdaki şekilde halettim, belki birileri için gerekir diye yazıyorum.

Kod: Tümünü seç

declare @invoice Table (invoice_id int, invoiced_amount float, invoice_date date, pay_date date,
gmhk varchar(20), evrakno varchar(20), aciklama varchar(100),cari_unvan varchar(100) )
Cevapla