SQL Server 2016 – STRING_SPLIT Fonksiyonu
Merhaba,
Veritabanı üzerinde ‘split’ işlemlerini gerçekleştirebilmemiz için SQL Server 2016 versiyonu ile STRING_SPLIT metodu gelmiş bulunmaktadır. STRING_SPLIT fonksiyonu; elimizdeki bir metinsel değeri, belirtilen bir ayraç niteliğinde karakterle parçalamakta ve neticeyi bizlere tablo olarak döndürmektedir.
Prototip olarak aşağıdaki gibidir;
string_split(string, seperator)
“string” parametresi, ayrıştırmanın yapılacağı metinsel değeri ifade ederken char, varchar, nvarchar ve nchar türlerinde olabilir.
“seperator” parametresi ise ayırıcı sembolü ifade etmektedir. char(1), varchar(1), nvarchar(1) ve nchar(1) değerlerini almaktadır. Burada dikkat edilmesi gereken nokta “seperator” parametresinin bir karakter olması zorundalığıdır.
Aşağıdaki örneği incelerkende göreceğiniz üzere string_split fonksiyonu geriye tablo döndürdüğü için “Select * from …” kalıbıyla kullanılabilmektedir.
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…