Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

[Çözüldü] sqlde datanın başına değer eklemek

Konu, 'Veritabanları' kısmında aytubii tarafından paylaşıldı.

  1. aytubii

    aytubii Üye

    Kayıt:
    17 Kasım 2009
    Mesajlar:
    34
    Beğenilen Mesajlar:
    0
    sql serverda tablonun kolonu 0000111234126 gibiyken
    bu numaranın başına 1Z eklemem gerekiyor
    bundan sonra bu datanın 1Z0000111234126 şeklinde görünmesi lazım...?
    yardımcı olabilicek var mı?

    2. soru )

    sqlde tablodan gelen görüntü ilgili kolonda 1002000345 şeklinde
    bu datanın ortasında V harfi olacak sekilde sorguyu değiştirmem gerekiyor.yani 10020V00345 şekline dönüştürmeliyim???????????
     
    Son düzenleme yönetici tarafından yapıldı: 31 Ocak 2011
  2. Gökhan Atıl

    Gökhan Atıl Oracle Certified Professional

    Kayıt:
    22 Ekim 2008
    Mesajlar:
    3,775
    Beğenilen Mesajlar:
    0
    Meslek:
    Veritabanı Uzmanı
    Şehir:
    İstanbul
    1- Bu kadar benzer sorular için ayrı ayrı konu açmayın
    2- Veritabanı bölümnde soru sorarken kullandığınız veritabanını ve versiyonunu belirtin

    Teşekkürler
     
  3. aytubii

    aytubii Üye

    Kayıt:
    17 Kasım 2009
    Mesajlar:
    34
    Beğenilen Mesajlar:
    0
    tmm dikkat ederim ,database sql server 2008 R2 üzerinde,
    teşekkürler
     
  4. Gökhan Atıl

    Gökhan Atıl Oracle Certified Professional

    Kayıt:
    22 Ekim 2008
    Mesajlar:
    3,775
    Beğenilen Mesajlar:
    0
    Meslek:
    Veritabanı Uzmanı
    Şehir:
    İstanbul
    1) UPDATE tablo_adi SET kolon_adi = '1Z' + kolon_adi;

    2) UPDATE tablo_adi SET kolon_adi = LEFT ( kolon_adi, CEILING( LEN( kolon_adi) / 2.0 ) ) + 'V' + RIGHT ( kolon_adi, LEN ( kolon_adi) / 2 );
     
  5. aytubii

    aytubii Üye

    Kayıt:
    17 Kasım 2009
    Mesajlar:
    34
    Beğenilen Mesajlar:
    0
    Hata aldım,
    1)sql 2008 de unable parse query exist veya TOAD'da denediğimde '1Z' için geçersiz sayı hatası veriyor
    2) sql 2008de unable parse query exist veya TOAD'da denediğimde RIGHT için gecersiz belirleyici hatası veriyor
     
  6. Gökhan Atıl

    Gökhan Atıl Oracle Certified Professional

    Kayıt:
    22 Ekim 2008
    Mesajlar:
    3,775
    Beğenilen Mesajlar:
    0
    Meslek:
    Veritabanı Uzmanı
    Şehir:
    İstanbul
    Ben hepsini SQL Server 2005'de denedim, 2008'de haydi haydi çalışması gerekir.

    Tablonuzun CREAT SCRIPT'ini ve yazdığın sorguların son halini verirsen tekrar kontrol edebilirim.
     
  7. cankaya07

    cankaya07 Üye

    Kayıt:
    16 Nisan 2007
    Mesajlar:
    191
    Beğenilen Mesajlar:
    0
    Şehir:
    Dünya
    select '1Z'+ convert(nvarchar(20), 0000111234126) as columnname from tablename

    probleminiz uyumsuz veri tiplerini kullanmanızdan kaynaklanıyor. bir int ile bir varcharı birleştiremezsiniz.
     
  8. aytubii

    aytubii Üye

    Kayıt:
    17 Kasım 2009
    Mesajlar:
    34
    Beğenilen Mesajlar:
    0
    teşekkür ederim, bu kod çalıstı