在SQL2005中使用一条命令将多行插入到临时表中

在SQL2005中使用一条命令将多行插入到临时表中,第1张

在SQL2005中使用一条命令将多行插入到临时表中

尝试类似的东西

CREATE TABLE #TEMP (     Node int )DECLARE @textXML XMLDECLARE @data NVARCHAr(MAX),         @delimiter NVARCHAr(5)SELECt  @data = '-1,-1,-1,-1,701,-1,-1,-1,-1,-1,304,390,403,435,438,439,442,455 ',        @delimiter = ','SELECT    @textXML = CAST('<d>' + REPLACE(@data, @delimiter, '</d><d>') + '</d>' AS XML)INSERT INTO #TEMPSELECT  T.split.value('.', 'nvarchar(max)') AS dataFROM    @textXML.nodes('/d') T(split)SELECt * FROM #TEMPDROP TABLE #TEMP


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存