使用SSIS将数据导出为CSV导致数据类型已更改

时间:2014-07-22 09:24:06

标签: sql-server csv ssis

我有一个SSIS包将表数据导出为CSV。但是我有一个字符串列,其值为' 000'和' 001'和' 004'当我使用FlatFile连接写入CSV时,值将更改为0,1和4。

但是我已经将列提到DT_STR,长度为3。

有没有人可以帮我把值打印成字符串。?

我完全无能为力。

此致 saravanakumar

1 个答案:

答案 0 :(得分:0)

此问题是由Excel中的表示引起的。解决方案是在另一个文本编辑器中打开文档,或者如果需要在excel中打开它,则使用excel目标。另一种解决方案是在csv中生成值作为公式,例如, =" 001",=" 002" ...等因为这会在excel中打开时保持前导零。