【发布时间】:2023-03-20 22:12:01
【问题描述】:
我有一个 ssis 包,它可以从 sql server 查询创建一个 excel 文件。问题是,除了 DT_WSTR 数据类型之外,我无法使用任何其他数据类型,即使在高级源和目标编辑器以及数据转换元素中也是如此。我目前的理解是 Excel 只接受 unicode 字符串作为输入。这是真的?真的没有办法插入数据并保留数据类型吗?或者,这可以通过 c# 脚本任务来完成吗?
附言我尝试使用正确的数据类型和虚拟数据将虚拟列插入到模板文件中,希望插入的行将遵循它之前行的数据类型。那没用。
【问题讨论】:
-
您的问题是您是否可以将 unicode 和非 unicode 字符串写入 Excel,还是您无法将整数/整数写入 Excel?
-
如果我尝试使用除 unicode 字符串之外的任何内容,则会在 excel 目标任务中出现数据转换错误。