How to split multiple values in single cell into multiple columns in sql server???
-
Saturday, March 09, 2013 12:52 PM
My input is
Table1
id items
1 92,93
2 12,13
c1 c2
92 93
12 13
Can anyone help me how to do it??
All Replies
-
Saturday, March 09, 2013 1:32 PM
Hi Sanjitha,
try this,
I have referenced this link - http://social.msdn.microsoft.com/Forums/en/sqlgetstarted/thread/95cb28f6-5439-41a1-9172-a48107ef61e1
DECLARE @tab TABLE (items VARCHAR(50)) INSERT INTO @tab SELECT '92,93' INSERT INTO @tab SELECT '12,13' SELECT q.s1 Column1,r.s2 Column2 FROM @tab CROSS APPLY (SELECT CHARINDEX(',',items) AS px)p CROSS APPLY (SELECT SUBSTRING(items,1,p.px-1) AS s1)q CROSS APPLY (SELECT SUBSTRING(items,p.px+1,LEN(items)) AS s2)rHere are few more threads:
http://social.msdn.microsoft.com/Forums/en/transactsql/thread/05772dd0-27b0-4e50-a26b-28bea265a344
Thanks & Regards, sathya
- Edited by SathyanarrayananS Saturday, March 09, 2013 1:35 PM
- Proposed As Answer by Kalman TothMicrosoft Community Contributor, Moderator Saturday, March 09, 2013 3:22 PM
- Marked As Answer by Iric WenModerator Monday, March 18, 2013 5:40 AM

