W SQL 2016 pojawiły się nowe funkcje STRING_SPLIT oraz STRING_ESCAPE. Co one dają i jak z nich korzystać?
W SQL 2016 pojawiły się nowe funkcje STRING_SPLIT oraz STRING_ESCAPE. Co one dają i jak z nich korzystać?
Obydwie funkcje działają tak samo jak w Transact-SQL.
STRING_SPLIT ( string , separator )
Rozdziela ciąg znaków po separatorze. Dla zadanego ciągu znaków podaje się separator lub listę separatorów. Wynikiem będzie kolumna zawierająca rozdzielone fragmenty naszego ciągu – gdzie jeden wiersz to jedna wartość.
STRING_ESCAPE( text , type )
Pozwala wyświetlić znaki specjalne we wprowadzonym tekście. Drugi parametr określa zestaw reguł, jaki ma być zastosowany do rozkodowania znaków – aktualnie obsługiwana wartość to json.
Na wyniku otrzymujesz ciąg znaków z widocznymi znakami specjalnymi, na stronie https://docs.microsoft.com/en-us/sql/t-sql/functions/string-escape-transact-sql znajdziesz wykaz znaków specjalnych i ich oznaczenia jakie możesz otrzymać w wyniku.