T-SQL simvoların silinməsi

Bəzən sütunların, mətnlərin birləşdirilməsi zamanı müxtəlif səbəblərdən istənilməyən simvollarla qarşılaşırıq. Bu problemi müxtəlif üsullardan həll etmək mümkündür. Bizim yazacağımız üsul kifayət qədər sadə və başadüşüləndir. Alqoritmin məntiqi mətin üzərində tək tək (hər simvol) gəzilərək cari sivolun və ondan sonrakı simvolun yoxlanılmasına əsaslanır.  Daha aydın olması üçün aşağıdakı nümunələrə baxaq. Şəkildəki nümunədə şəxsə aid bir neçə telefon nömrəsi bir sətirdə birləşdirilib. Görüldüyü kimi "Nömrələr" sütununda  sonda  "," işarəsinin görünməsi doğru deyildir.

Qeyd: Daha ətraflı məlumat üçün bu məqələni oxuya bilərsiniz T-SQL ilə sətrlərin birləşdirilməsi 

Bu simvolu silmək üçün SQL Server-də olan  STUFFREPLACE  kimi built in functions istifadə edə bilərik. Ancaq, hər zaman simvolun sayı və yeri şəkildəki kimi olmaya bilir. Nümunə kim aşağıdakı mətnləri görsətmək olar.

Nümunə: ',, 000 000 00, 111 11 11,,' 
Nümunə',, Novruzlu Rəşad, ,,Əkbərov Azər,,İsayev Aqil,,,,'

Bu problemin həlli üçün aşağıda yazılan funksiyadan istifadə edə bilərsiniz. Nəticə şəkildə görsədildiyi formada olacaq.


Yorum Gönder

Daha yeni Daha eski