How to split a comma-separated value to columns

后端 未结 30 4636
刺人心
刺人心 2020-11-21 04:38

I have a table like this

Value   String
-------------------
1       Cleo, Smith

I want to separate the comma delimited string into two colu

30条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-21 04:56

    select distinct modelFileId,F4.*
    from contract
    cross apply (select XmlList=convert(xml, ''+replace(modelFileId,';','')+'').query('.')) F2
    cross apply (select mfid1=XmlNode.value('/x[1]','varchar(512)')
    ,mfid2=XmlNode.value('/x[2]','varchar(512)')
    ,mfid3=XmlNode.value('/x[3]','varchar(512)')
    ,mfid4=XmlNode.value('/x[4]','varchar(512)') from XmlList.nodes('x') F3(XmlNode)) F4
    where modelFileId like '%;%'
    order by modelFileId
    

提交回复
热议问题