How to split string and insert values into table in SQL Server

前端 未结 8 644
青春惊慌失措
青春惊慌失措 2020-11-29 12:36

I have a string like this:

72594206916,2,1/2/08,Tacoma,WA:72594221856,5,5/7/13,San Francisco,CA:72594221871,99,12/30/12,Dallas,TX

This is b

8条回答
  •  没有蜡笔的小新
    2020-11-29 12:57

    declare @fqdn_list varchar(max) = 'test1.qa.local,test2.qa.local,test3.qa.local'
    -- temp table
    DECLARE @fqdn_tbl TABLE (   fqdn nvarchar(50) )
    
    INSERT INTO @fqdn_tbl  SELECT LTRIM(RTRIM(split.a.value('.', 'NVARCHAR(MAX)'))) AS fqdn   FROM (
        SELECT CAST ('' + REPLACE(@fqdn_list, ',', '') + '' AS XML) AS data   ) AS a   CROSS APPLY data.nodes ('/M') AS split(a)
    
    select * from  @fqdn_tbl
    

提交回复
热议问题