【发布时间】:2015-04-11 04:05:54
【问题描述】:
很简单的问题。我想将 xml 节点设置为 SSIS 变量并将该变量用作输入参数。这可能吗?谢谢!
【问题讨论】:
标签: c# xml asp.net-mvc ssis
很简单的问题。我想将 xml 节点设置为 SSIS 变量并将该变量用作输入参数。这可能吗?谢谢!
【问题讨论】:
标签: c# xml asp.net-mvc ssis
这取决于你的 xml 在哪里。如果它在数据库中,那么您可以在执行 SQL 任务中使用以下代码。
declare @xFull xml =
'
<a>
<b u="1">
<c d="asd"/>
</b>
</a>
'
declare @node xml;
select
@node = n.query('.')
from @xFull.nodes('/a/b') as f(n)
select convert(varchar(2000),@node) as node
将ResultSet 设置为Single row 并创建结果集映射到参数,如下所示:
要执行存储过程,请使用另一个 SQL 任务。设置如下语句:
exec test @xml=?
然后map输入参数:
【讨论】:
Variables 视图中进行操作。如果我帮你?接受我的回答或向上。提前谢谢你。