5.00 / 1 oy

Sql Server'da tablodaki bir sütundan tab karakterini replace etmek

Tab karakteri, sql server veritabanına arayüz ile ya da doğrudan veri aktarma işlemlereinde kopyala yapıştır yaparak alınan verilerden ya da el alışkanlığı ile sürekli tab karakterine basan arayüz kullanıcılarından gelebiliyor. tab karakteri de web üzerinde url içerisinde kullanıldığında hata verdiği için başka bir karakterle replace etmek gerekiyor. Bir tablonuzun örneğin ürün adı sütununda tab karakteri geçip geçmediğini kontrol etmek için:

select * from urunler where ad like('%	%')

Bu sorgu ile ürün adının başında, ortasında ya da sonunda tab karakteri geçen bir ürün var mı kontrol edebilirsiniz.

İçinde tab karakteri geçen tüm tablo içeriklerini başka bir karakterle replace etmek için de aşağıdaki kodu kullanabilirsiniz:

UPDATE urunler SET ad = REPLACE(ad, '   ', ' ')

Bu şekilde tab boşlukları, normal boşluk karakterlerine dönüşmüş olacaktır.

kaanbey

29.05.2020 10:04

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Sql Server'da tablodaki bir sütundan tab karakterini replace etmek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.