Forum

datatype değişince ...
 
Bildirimler
Hepsini Temizle

datatype değişince hata

6 Yazılar
2 Üyeler
0 Reactions
5,008 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

merhaba arkadaşlar

sql server 2008 kullanmaktayım. column name kısmında tanımladığım m_fabricno adındaki veri tabanının data type kısmını numeric(18, 0) olarak değiştirdiğim zaman şu hatayı veriyor

'tamirarizakaydi' table
- Unable to modify table. 
Error converting data type varchar to numeric.

bu sorunu nasıl aşabilirim acaba.

 
Gönderildi : 13/01/2011 14:12

(@AhmetRende)
Gönderiler: 137
Estimable Member
 

O kolonda daha önce girilmiş datalar var mıdır? Belki dönüştüremiyordur.

Yada decimal deneyebilirsiniz numeric yerine.

 
Gönderildi : 13/01/2011 15:02

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

evet onun içinde veriler var. aslında numeric olarak değiştirmek istememin nedeni order by komutunu kullanırken sıralamayı doğru vermesi içindir. numeric olmadığı zaman 1-100 arasındaki rakamları sıralı gelmiyor. decimal yapıldığında istediğim sonucu verirmi bilmiyorum.

 
Gönderildi : 13/01/2011 15:54

(@AhmetRende)
Gönderiler: 137
Estimable Member
 

Evet decimalda istediğinizi yapar.

Olan veriler bir şekilde çevirmeye çalıştıgınız tipe dönüşemiyor, uygun değil. kontrol etmeniz gerekebilir.

 
Gönderildi : 13/01/2011 16:11

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

olan veriler içinde olmayanlarda vardı. boş olan kayıtların arasına 0 ekleyince düzeldi

 
Gönderildi : 13/01/2011 16:30

(@AhmetRende)
Gönderiler: 137
Estimable Member
 

not null olarak işaretliyse tabikide hata verecektir. çeviremediği için.

sorunun çözülmesine sevindim.
kolay gelsin

 
Gönderildi : 13/01/2011 16:40

Paylaş: