C# Corner
Tech
News
Videos
Forums
Trainings
Books
Live
More
Interviews
Events
Jobs
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Use Split Function in SQL Server
WhatsApp
Chetan Raiyani
Jun 05
2016
808
0
0
CREATE
FUNCTION
[dbo].[Split]
(
@String
varchar
(
max
), @Delimiter
char
(1)
)
returns
@temptable
TABLE
(items
varchar
(
max
))
as
begin
declare
@idx
int
declare
@slice
varchar
(
max
)
select
@idx = 1
if len(@String) < 1
or
@String
is
null
return
while @idx != 0
begin
set
@idx = charindex(@Delimiter, @String)
if @idx != 0
set
@slice =
left
(@String, @idx - 1)
else
set
@slice = @String
if (len(@slice) > 0)
insert
into
@temptable(Items)
values
(@slice)
set
@String =
right
(@String, len(@String) - @idx)
if len(@String) = 0
break
end
return
end
==
> Run
Function
== >
Select
*
From
Split(
'1,2'
,
','
)
==
> Result = items
1
2
SQL Server
Split Function
Up Next
Use Split Function in SQL Server