通过 XML 任务与 SSIS 进行数据转换

2024-03-27

我使用了简单的 Web 服务来添加数字,并将结果返回到变量中,格式如下

<?xml version="1.0" encoding="utf-16"?>
<int>35</int>

因此,当我尝试通过执行 SQL 任务将此 35 插入数据库时​​,上面给出的整个 xml 内容都会插入到数据库中,因此我在 Web 服务任务和执行 SQL 任务之间使用 XML Tsk,其屏幕截图如下,

仍然无法获取节点值 35 并将其插入数据库。


您可以使用 EXECUTE SQL TASK 并在任务中使用与此类似的代码:

DECLARE @xml xml
SET @xml = '<?xml version="1.0"?>
<int>35</int>'

SELECT @xml.value('int[1]','int')

当然,您需要修改该查询以插入和修改@xml变量到您的源变量。我只是想给你指出正确的方向。

Raj

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 XML 任务与 SSIS 进行数据转换 的相关文章

随机推荐