sql - 在迁移到 ssis 之前,根据具有匹配 id 的另一条记录更新 excel 文件中的空白字段
问题描述
我正在处理一个 Excel 文件,其中包含员工 ID、依赖类型、姓名、地址、城市和州字段,所有记录都填写了员工 ID、依赖类型和姓名字段,1 个家庭有 1 个员工 ID,但是依赖类型从 1 到 2 变化(1 是自我,2 依赖)但是当依赖类型字段 = 1 时,仅填写地址、城市和州字段,当 2 这些字段为空白时,我想更新依赖类型 2根据匹配的employeeid 地址具有依赖类型1 值的城市和州字段。在通过 ssis 将其导入我的 sql 表之前,我想在 Excel 中执行此操作。但是,如果我只能在 sql 中执行此操作,则需要使用什么代码。
[Excel文件]
解决方案
老实说,我不会填写任何内容。我会加载到 2 个表中:
表 1:员工:EmpID、名字、姓氏、地址、城市、州
表 2:从属:EmpID、FirstName、LastName
使用 SSIS:
- 将所有列加载到 DataFlow 中
- 使用条件拆分根据记录类型重定向输出
- 将每个输出映射到表中
然后您可以使用 SQL 将它们重新绑定在一起(在 EmpID 上),地址将一起流动
推荐阅读
- python - Python pytest-mock assert_has_calls
- javascript - 如何使用 Javascript 读取 HTML 元素的名称?
- java - 将 byte[] 转换为 MultipartFile
- python - 使用 pivot_table 拆分列
- excel - 从 Private Sub workbook_open() 上的输入声明公共变量
- javascript - 我可以在 nodejs 中模仿全局窗口对象吗?
- php - Laravel,Yajra Datatable,如果 y 那么如何返回 Yes else No
- python - 在多列上使用 GroupBy 创建新的滚动平均列
- asp.net - .NET HttpClient sendAsync() 特别是第二个请求超时
- java - 在 DoFn(apache crunch) 中传递一个映射(或并发哈希映射)