sql-server – 连接XML而不转换字符串
发布时间:2020-12-12 16:18:15 所属栏目:MsSql教程 来源:网络整理
导读:我有我的SQL SERVER数据库中的各种表生成的以下XML XMLData...Type1/Type.../XMLData 和 XMLData...Type2/Type.../XMLData 和 XMLData...Type3/Type.../XMLData 我需要的最终输出是单独组合如下: AllMyData XMLData ... Type1/Type ... /XMLData XMLData ...
我有我的SQL SERVER数据库中的各种表生成的以下XML
<XMLData> ... <Type>1</Type> ... </XMLData> 和 <XMLData> ... <Type>2</Type> ... </XMLData> 和 <XMLData> ... <Type>3</Type> ... </XMLData> 我需要的最终输出是单独组合如下: <AllMyData> <XMLData> ... <Type>1</Type> ... </XMLData> <XMLData> ... <Type>2</Type> ... </XMLData> <XMLData> ... <Type>3</Type> ... </XMLData> <AllMyData> 注意 – 我组合的所有独立元素具有相同的标签名称. 感谢提前查看. 解决方法
取决于你如何拥有它,但如果它是一个XML变量,你可以这样做. declare @XML1 xml declare @XML2 xml declare @XML3 xml set @XML1 = '<XMLData><Type>1</Type></XMLData>' set @XML2 = '<XMLData><Type>2</Type></XMLData>' set @XML3 = '<XMLData><Type>3</Type></XMLData>' select @XML1,@XML2,@XML3 for xml path('AllMyData') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |