SQL Server'da bir dizeden tüm boşlukları kaldırma
SQL Server 2008'de bir dizeden tüm boşlukları kaldırmanın en iyi yolu nedir?
LTRIM(RTRIM(' a b '))` dizenin sağındaki ve solundaki tüm boşlukları kaldıracaktır, ancak ortadaki boşluğu da kaldırmam gerekiyor.
198
3
Sadece değiştirin;
Düzenle: Sadece açıklığa kavuşturmak için; bu global bir değiştirmedir,
trim()
yapmaya veyachar
veyavarchar
için birden fazla boşluk konusunda endişelenmeye gerek yoktur:Sonuç
Ben bir DEĞİŞTİRME kullanırdım
REPLACE
t-sql replace http://msdn.microsoft.com/en-us/library/ms186862.aspx
replace(val, ' ', '')