将 XML 检索到的值存储为字符串变量,以便在子包中使用
Store XML retrieved value as string variable for use in child package
我想将 XML 检索到的值存储为字符串变量,以便以后在 SSIS 的子包中使用。情况如下:
我正在数据流任务 (A) 中从 XML 文件中检索 ID。我需要将这个 ID 保存为一个变量,以便稍后可以通过包配置将它传递给子包并在那里使用它。问题是使用 'Recordset Destination',我只能将它存储为对象类型,然后我似乎无法将它再次转换为我的子包中的字符串。
我认为我可以用 foreach 循环解决这个问题,但我觉得这不是很高效。还有其他方法吗?我附上了一些屏幕截图,使情况更清楚。
谢谢!
截图
您可以使用脚本组件将 ID 值存储在变量中,只需添加脚本组件作为目标,select 变量作为脚本形式的 Read\Write
变量。并在脚本编辑器中的 PostExecute()
函数中为该变量赋值。
您可以参考以下其中一项link了解更多信息:
我想将 XML 检索到的值存储为字符串变量,以便以后在 SSIS 的子包中使用。情况如下:
我正在数据流任务 (A) 中从 XML 文件中检索 ID。我需要将这个 ID 保存为一个变量,以便稍后可以通过包配置将它传递给子包并在那里使用它。问题是使用 'Recordset Destination',我只能将它存储为对象类型,然后我似乎无法将它再次转换为我的子包中的字符串。
我认为我可以用 foreach 循环解决这个问题,但我觉得这不是很高效。还有其他方法吗?我附上了一些屏幕截图,使情况更清楚。
谢谢!
截图
您可以使用脚本组件将 ID 值存储在变量中,只需添加脚本组件作为目标,select 变量作为脚本形式的 Read\Write
变量。并在脚本编辑器中的 PostExecute()
函数中为该变量赋值。
您可以参考以下其中一项link了解更多信息: