Forum
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.
O kolonda daha önce girilmiş datalar var mıdır? Belki dönüştüremiyordur.
Yada decimal deneyebilirsiniz numeric yerine.
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.
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.
olan veriler içinde olmayanlarda vardı. boş olan kayıtların arasına 0 ekleyince düzeldi
not null olarak işaretliyse tabikide hata verecektir. çeviremediği için.
sorunun çözülmesine sevindim.
kolay gelsin