把某一符串分割的字符串转换为 XML格式:
DECLARE @str NVARCHAR(MAX) = N'fd,re,45,tyu,976,qwer,gdsg,uyt'DECLARE @xml XML = CAST(N'<insus>' + REPLACE(@str, N',',N'</insus><insus>') + N'</insus>' AS XML)SELECT @xml
可以把它写成一个自定义函数:
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO -- =============================================-- Author: Insus.NET-- Create date: 2019-05-26-- Update date: 2019-05-26-- Description: 转换为XMLCREATE FUNCTION [dbo].[svf_ConvertToXML] ( @comma_delimited_string NVARCHAR(MAX))RETURNS XMLASBEGIN RETURN CAST(N'<insus>' + REPLACE(@comma_delimited_string, N',',N'</insus><insus>') + N'</insus>' AS XML)END
原文链接:http://www.cnblogs.com/insus/p/10928041.html
本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728