Merhaba,

MSSQL' e Excel dosyasından verileri aktarırken TCNO'lar float veri tipi olarak aktarılıyor. (Excelde tcno sütunu sayı olarak tanımlı, aynı şey telefon no'lar içinde geçerli) Veritabanında arama yapmak için oluşturduğum formda hem harf hem rakam(ad,soyad,tcno,telefon no) kullanmak istedim. Ancak float veri tipini dönüştürme hatası verip program çöküyor.

SQL Server Managament ile Float'ı nvarchar yapmak istediğimde rakamlar 0.000000e+010 benzeri bir yapıya dönüyor.(Tüm TC Nolar)

Float veri tipini yapı bozulmadan nasıl nvarchar yapabilirim.? Ya da Excelden(2013 versiyon) aktarırken nasıl bir yöntem izlenmeli?

soruldu: 17 Oca '15, 18:08

Ugurabi's gravatar image

Ugurabi
26111
cevap kabul oranı: 0%


Excelde TC No' ların olduğu kolonun hücre formatı genel yada numara olarak belirtirmiş ise MS SQL'e aktarılırken bu değerleri float formatına değiştirmeye çalışıyor.

Yöntem 1;

Exceldeki veriyi MSSQL' e aktarırken aşağıdaki ekrandaki Edit Mapping butonua tıklayıp, Kolon veri tipini değiştirerek aktarıma devam etmeyi dener misin. Bazen MSSQL bu değişiklik sonrasında aktırımı yapmayım hata veriyor. Eğer bu yöntem hata verirse diğer yöntemler ilede sorunu çözebilirsin.

alt text

Yöntem 2:

Hücre özelliklerinden aşağıdaki ekran görüntüsündeki gibi metine çevirip aktarmayı dener misin?

alt text

Yöntem 3:

Eğer sorun hala devam ediyor ise;

1-Exceldeki tüm verilerini kopyalayım notepad++ a yapıştır.

2-Boş bir Excel aç ve aşağıdaki ekran görüntüsündeki gibi tüm hücreleri metine çevir ve notepad++ daki değerleri excele yapıştır.

3-Import işlemini başlat. Bu yöntemle db ye aktardıktan sonra sayısal olmasını istediğin kolonların tipini sayısala çevirmen gerekecektir.

alt text

İyi çalışmalar.

permanent link

cevaplandı: 18 Oca '15, 03:56

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.6k103690
cevap kabul oranı: 28%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×15
×4
×1

Soruldu: 17 Oca '15, 18:08

Görüntüleme: 703 kez

Son güncelleme: 18 Oca '15, 03:56

powered by BitNami OSQA