【发布时间】:2019-04-05 09:37:58
【问题描述】:
我的 sql server 中有一个表 customer。
列
- Distributor_Code
- 客户代码
- 客户名称
- cust_add
- 压缩包
- 电话
- dl_number
- gstin
我们每月都会从经销商处收到客户文件。 所以有时他们会发送带有错误结构的文件.. 比如可能缺少 gstin 或缺少 dl_number 或 gstin 代替 dl_number 并且 dl_number 代替 tel...基本上,列可能会被拆分..
当我们使用 SSIS 上传这些平面文件时,它会报错。如果结构错误,数据不会上传到服务器上。
如果缺少列或列错位,我想上传这些带有空数据的数据。
【问题讨论】:
-
“我们收到客户文件” - 什么样的文件?这些文件是否说明了它们提供的值?
-
文件是平面文件,由管道“|”分隔符分隔
-
您在文件本身中是否有任何关于缺少哪些列的指示?一个文件可以包含多行,每行缺少不同的列吗?
标签: sql sql-server ssis etl ssis-2012