【发布时间】:2019-10-01 11:34:06
【问题描述】:
我有一个带有 XML sn-ps 的字段。我想创建一个#TempTable,它将包含 XML 数据的拆分,但只显示两个特定标签之间的任何字符。
字段值看起来像这样(为易读而包装):
<monthdate>2019-07-01</monthdate>
<automitemno>302</automitemno>
<amount>1.190000000000</amount>
<currentamount>0.000000000000</currentamount>
<langitemno>1</langitemno>
<monthdate>2019-07-01</monthdate>
<automitemno>2131</automitemno>
<amount>0.386750000000</amount>
<currentamount>0.000000000000</currentamount>
<langitemno>1</langitemno>
等等。我希望#TempTable 中的列包含标签<monthdate> 和</amount> 之间每次出现的数据。它应该如下所示:
【问题讨论】:
-
您真的想要没有符号的输出 (
< & >)?还是这只是问题格式的问题? -
嗨,是的,这是问题的格式,抱歉。我想要输出中的 (),因为我需要在仪表板报告的其他几个查询中使用临时表。
-
另外,您使用的是哪个 SQL 引擎? MS SQL Server、MySQL、PostgreSQL,以及哪个版本?
-
MS SQL SERVER 管理工作室 17
标签: sql sql-server xml