【发布时间】:2013-05-11 16:20:06
【问题描述】:
我在存储过程(SQL Server 2008)中有一个 XML 变量,它的示例值为
<parent_node>
<category>Low</category>
<category>Medium</category>
<category>High</category>
</parent_node>
我必须将每个类别作为单独的记录插入表中。如何在 XML 中迭代并获取单个节点值?
如果我想调用一个存储过程并将每个类别作为输入参数发送,我们该怎么做?存储过程是遗留过程,它一次只接受一个类别。我正在尝试以这种方式调用过程。
- 循环从 xml 变量中获取单个类别。
- 使用当前类别调用存储过程。
- 移至下一个类别。
- 循环直到列表包含值。
任何帮助将不胜感激。
【问题讨论】:
-
反对的选民请添加评论。这会有所帮助。
标签: sql sql-server xml sql-server-2008