加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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>

注意 – 我组合的所有独立元素具有相同的标签名称.

感谢提前查看.

解决方法

I have the following XML generated from various tables in my SQL
SERVER database

取决于你如何拥有它,但如果它是一个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')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读