首页 文章

SSIS数据错误地进入excel目的地

提问于
浏览
2

在SSIS包中,我将数据从平面文件导入数据库,执行SQL查询并将结果导出到Excel目标 . 我的问题是我有一个转换,转换语句在sql中很好,它返回一个值为 HH:MM:SS . 该字段是一个字符串 . 我的问题是当它进入excel时它显示列数据为 MM:SS:0 我需要它保持为HH:MM:SS我试图使用数据转换和派生列 . 但我似乎无法做到这一点 . 在我的SQL数据库中我有2个数据类型的字段'nvarchar'我想将它们一起添加,所以有以下内容

CONVERT(varchar(8), CAST(time as datetime) + CAST(length as datetime), 108) as 'endtime',

这会返回像 14:22:01 这样的值,当它导出到excel时它会显示为 22:01:0

任何建议将不胜感激

1 回答

  • 0

    您可以使用脚本任务格式化Excel列 .

    您必须使用Excel操作库(如 Micsoroft.Interop.Excel )将列的格式更改为 HH:mm:ss .

    您可以从以下问题中获得一个有效的示例:

相关问题