SSIS数据转换 - 更新多行

时间:2017-07-07 01:17:43

标签: sql-server excel ssis

首次获得SSIS体验,所以我愿意接受我在这里完全做错的事情:

使用SSIS:

  • 我从Excel工作表导入
  • 导出到客户端的SQL(SQL Server)数据库
  • 数据有> 250列
  • 客户端的数据库行都是各种nvarchar长度,如3,5,8等
  • 我可以假设excel数据正确适合数据库,所以如果我截断我不会丢失任何数据

我认为我必须做的是使用"数据转换"来截断数据。转变。我遇到的问题是,我需要花费数小时的时间在数据转换"编辑器窗口因为我处理了这么多列,所以在文本编辑器中只需要几分钟。

有没有办法批量更新数据转换设置?我这样做是错误的吗?

1 个答案:

答案 0 :(得分:1)

我最终得到的解决方案是: - 更改程序包以在截断时不会失败。 - 一旦我这样做,我就可以摆脱变形。 - 在数据库中我创建了一个临时表,其中包含要导入的excel列名称,这样我就不必手动匹配SSIS中的所有内容