Split function by comma in SQL Server 2008

后端 未结 6 929
-上瘾入骨i
-上瘾入骨i 2020-12-06 21:58

I know that this question has been asked many times but could not find what I needed.

I have this column \"Order\" which contains data in the following format.

6条回答
  •  广开言路
    2020-12-06 22:35

    it seems like a good case to play with parsename.

    Edited to use @Order as example:

    DECLARE @Order VARCHAR(MAX) = 'xxx,yyy,zzzz'
    SELECT FirstCommaColumn=PARSENAME(REPLACE(@Order,',','.'),3),
           SecondCommaColumn=PARSENAME(REPLACE(@Order,',','.'),2),
           ThirdColumnFromSecondCommaOnwards=PARSENAME(REPLACE(@Order,',','.'),1)
    

提交回复
热议问题