Microsoft Technologies, ASP.NET & SQL SERVER Tips with Rajat Jaiswal

STRING_SPLIT

In the Series of SQL SERVER 2016, this is another post. Before Jumping in detail just think if you have a comma or other separator string and if you have to split it by separator field then for such task in previous SQL SERVER versions either you will write a function which split the string and return desire values in a column or

you will use XML function or might be different custom functions.

Let me explain this with below example. Suppose you have a string like below

DECLARE @FriendList AS VARCHAR(1000)

SET @FriendList =’Ravi,Suyash,Vaibhav,Shyam,Pankaj,Rajul,Javed’

Now you want output like below

Then in such cases, you will follow 2 approaches (their might be other as well)

Approach 1:- Write a function like below and use it.

And once this function is created you can use like below

Approach 2 :- You can use XML option in SQL SERVER as shown in below

So, the good news is now in SQL SERVER 2016 you don’t need to write so many lines to split any string. In SQL SERVER 2016 a new string function is Introduced which is