【问题标题】:How to read XML values in SQL Server如何在 SQL Server 中读取 XML 值
【发布时间】:2012-10-14 15:29:23
【问题描述】:

我有一个字符串列表:

    List<string> list = new List<string>();
    list.Add("912-123898493");
    list.Add("021-36574864");
    list.Add("021-36513264");

我想把它转换成XML,然后作为参数发送给存储过程,这样就可以读取了。

如何在 sql server 中读取这个 XML,以便将每个字符串放在不同的单元格中?请帮忙!!

【问题讨论】:

  • 您将问题从“将其转换为 XML”更改为“将其转换为 XML”。 “在 XML 中隐藏”是什么意思?

标签: sql sql-server xml xpath sqlxml


【解决方案1】:

这取决于您的 xml 将具有什么结构。 下面是如何读取元素 xml 的示例:

declare @Data xml

select @Data = '
<root>
    <value>912-123898493</value>
    <value>021-36574864</value>
    <value>021-36513264</value>
</root>'

select T.C.value('data(.)', 'nvarchar(128)') as [Data]
from @Data.nodes('/root/value') as T(C)

【讨论】:

    猜你喜欢
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多