TRIM, CONCAT_WS, TRANSLATE, STRING_AGG czyli nowe funkcj臋 T-SQL w SQL Server 2017

Co tu si臋 rozpisywa膰, tj. w temacie 馃檪

TRIM

Dotychczas mieli艣my dost臋p do funkcji usuwaj膮ce聽 bia艂e znaki na pocz膮tku (LTRIM) oraz na ko艅cu (RTRIM). W SQL Server 2017 dodano funkcje kt贸ra robi jedno i drugi.

Doczasowy zapis.

Teraz b臋dzie mo偶na to zapisa膰 kr贸cej.

Funkcj膮 TRIM() mo偶emy r贸wnie usuwa膰 okre艣lone znaki tj. w przyk艂adzie poni偶ej.

CONCAT_WS

Funkcja umo偶liwiaj膮ca 艂膮czenie z separatorem. Pierwszym argumentem funkcji jest znak, kt贸ry b臋dzie u偶ywany jako separator.聽 Drugim argumentem s膮 wyra偶enia b臋d膮ce 艂膮czone.

TRANSLATE

Zwraca ci膮g znak贸w podany jako pierwszy argument, gdy niekt贸re znaki okre艣lone w drugim argumencie zostan膮 przet艂umaczone na zestaw znak贸w. TRANSLATE mo偶na traktowa膰 jako rozszerzenie REPLACE. Mo偶emy zdefiniowa膰 list臋 znak贸w, kt贸re chcemy zast膮pi膰 w 艂a艅cuchu, a nast臋pnie list臋 znak贸w do ich zast膮pienia.

Zapis dotychczasowy聽 aby uzyska膰 to co wy偶ej.

STRING_AGG

Funkcja podobna do CONCAT_WS, ale 艂膮czy zdeklarowanym separatorem warto艣ci z kolumny. Separator nie jest dodawany na ko艅cu 艂a艅cucha.

Mo偶emy r贸wnie偶 u偶y膰 funckj臋 z klauzul膮 WITHIN GROUP jak poni偶ej.

Z pasj膮 po艣wi臋cam czas na zdobywanie wiedzy w zakresie szeroko rozumianej Data Platform. Zachwycony j臋zykiem skryptowym Windows PowerShell. Swoj膮 wiedz臋, do艣wiadczenia i spostrze偶enia opisuj臋 na blogu.

Leave a Reply

Tw贸j adres email nie zostanie opublikowany. Pola, kt贸rych wype艂nienie jest wymagane, s膮 oznaczone symbolem *