SSIS 数据错误地进入 excel 目的地
SSIS data going into excel destination incorrectly
在 SSIS 包中,我将数据从平面文件导入数据库,执行 sql 查询并将结果导出到 excel 目标。我的问题是我有一个 convert,cast 语句,它在 sql 中很好,它 returns 的值是 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',
这个 returns 的值类似于 14:22:01
当它导出到 excel 时它显示为 22:01:0
任何建议将不胜感激
您可以使用脚本任务格式化 Excel 列。
你必须使用像 Micsoroft.Interop.Excel
这样的 Excel 操作库来
将列的格式更改为 HH:mm:ss
.
您可以从以下问题中得到一个工作示例:
在 SSIS 包中,我将数据从平面文件导入数据库,执行 sql 查询并将结果导出到 excel 目标。我的问题是我有一个 convert,cast 语句,它在 sql 中很好,它 returns 的值是 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',
这个 returns 的值类似于 14:22:01
当它导出到 excel 时它显示为 22:01:0
任何建议将不胜感激
您可以使用脚本任务格式化 Excel 列。
你必须使用像 Micsoroft.Interop.Excel
这样的 Excel 操作库来
将列的格式更改为 HH:mm:ss
.
您可以从以下问题中得到一个工作示例: