简体   繁体   English

如何在SQL Server中读取XML值

[英]How to read XML values in SQL Server

I have a list of strings as: 我有一个字符串列表为:

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

I want to convert it in XML and then send it as a parameter to Stored procedure, so that this could be read. 我想将其转换为XML,然后将其作为参数发送给存储过程,以便可以读取。

How to read this XML in sql server so that each and every string can be placed in different cell? 如何在sql server中读取此XML,以便每个字符串都可以放在不同的单元格中? Please help!! 请帮忙!!

It depends of what structure your xml will have. 这取决于您的xml的结构。 Here's example of how you can read elements 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)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM