SQL Server中子节点中的空白xml命名空间
发布时间:2021-03-31 18:47:14 所属栏目:MsSql教程 来源:网络整理
导读:嗨我需要sql中的以下帮助: 我需要以这种格式创建一个xml文件 Document xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04" FIToFIPmtStsRpt GrpHdr MsgId/MsgId /GrpHdr OrgnlGrpInfAndSts OrgnlMsgId / /OrgnlGrpInfAndSts /FIToFIPmtStsRpt/document
|
结果 <Document xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04">
<FIToFIPmtStsRp>
<GrpHdr>
<MsgId>021/00210006/20160225/000002</MsgId>
</GrpHdr>
<OrgnlGrpInfAndSts xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04">
<OrgnlMsgId>00012016-02-25000000023</OrgnlMsgId>
<name>Mr Piet</name>
</OrgnlGrpInfAndSts>
<OrgnlGrpInfAndSts xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04">
<OrgnlMsgId>00012016-02-25000000022</OrgnlMsgId>
<name>Mrs Name</name>
</OrgnlGrpInfAndSts>
</FIToFIPmtStsRp>
</Document>
这是第一种方法 我不知道你的数据来自哪里,但是 – 绝对硬编码 – 这就是方法: WITH XMLNAMESPACES(DEFAULT 'urn:iso:std:iso:20022:tech:xsd:001.002.001.04')
SELECT 0 AS [GrpHdr/MsgId],0 AS [OrgnlGrpInfAndSts/OrgnlMsgId]
FOR XML PATH('FIToFIPmtStsRp'),ROOT('Document')
结果 <Document xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04">
<FIToFIPmtStsRp>
<GrpHdr>
<MsgId>0</MsgId>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>0</OrgnlMsgId>
</OrgnlGrpInfAndSts>
</FIToFIPmtStsRp>
</Document> (编辑:海洋资讯信息网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 没有三角函数的SQL距离查询
- sql-server – 如何使用TSQL识别记录中的记录模式序列?
- sql语句group by怎样使用?一文带你搞懂
- sql-server – 使用动态sql在指定数据库中创建View?
- sql-server – 这个语法是如何工作的? {fn CurDate()}或{f
- 在SQL(MySQL)中是否有办法在特定字段上执行“循环”ORDER B
- sql-server – 相当于SQL Server中的Oracle外部表
- sql-server – 授予运行SQL Server作业的权限
- 如何在JDBI sql api中打印@SqlQuery批注
- sql-server – 什么时候应该指定PAD_INDEX?
站长推荐
热点阅读

