sql-server - SSIS - 在 OleDB 命令中传递变量(行采样以更新现有行)
问题描述
在 OleDB 命令中,如何传递变量来更新表?
我想使用 SSIS 加载大量测试数据,文件名和代码是唯一的,但其他细节可能是重复的(所以我使用行采样来获取示例数据)。
表:主文件
列:名称、代码、Reftag、AdminGroup、OrgUnits...
如下控制流所示,LoadNewMasterFile 数据流会将 Name 和 Code 加载到 MasterFile 表中,这是唯一的
执行 SQL 任务将从主文件中获取名称和代码,并与脚本任务一起存储为变量。
ForEachContainer 将循环每个代码。
数据流任务 1 是带有行采样的任务,旨在检索一个样本行并更新列 Reftag、AdminGroup、OrgUnits...
解决方案
推荐阅读
- powerbi - DAX:将库存分配给未结订单(额外复杂性)
- php - 如何在循环外设置在while循环中生成的提交按钮?
- c# - 假货不支持框架.net 5
- python - 安全提示 Paypal
- php - ACF 滑块与每个帖子循环
- mysql - 在 mysql 中,如果我有一个列(名称 VARCHAR(5))并且我正在插入一个超过 5 个字符的字符串,它正在工作。但是如何?
- javascript - 如何进一步模块化快递路线?
- python - 使用 tkinter 类导入错误 Python 3
- c++ - 带有空子序列的 std::search
- flutter - 在点击 TextFormField 后可见前缀文本,否则为空白