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
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

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
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

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