Quantcast
Channel: CodeSection,代码区,SQL Server(mssql)数据库 技术分享 - CodeSec
Viewing all articles
Browse latest Browse all 3160

Here Comes New Idea of Split String in SQL SERVER 2016 #3

$
0
0

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


Here Comes New Idea of Split String in SQL SERVER 2016 #3

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.


Here Comes New Idea of Split String in SQL SERVER 2016 #3

And once this function is created you can use like below


Here Comes New Idea of Split String in SQL SERVER 2016 #3

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


Here Comes New Idea of Split String in SQL SERVER 2016 #3

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

STRING_SPLIT

The use of this function is very easy and below is the syntax

STRING_SPLIT (string, separator)

Now, let me show you same output using STRING_SPLIT function


Here Comes New Idea of Split String in SQL SERVER 2016 #3

Isn’t it easy ?

I hope you will like this easy way to split the string.

Provide your feedback.

RJ !!!


Viewing all articles
Browse latest Browse all 3160

Trending Articles