gpt4 book ai didi

sql-server - SSIS 数据错误地进入 excel 目的地

转载 作者:行者123 更新时间:2023-12-04 20:55:41 32 4
gpt4 key购买 nike

在 SSIS 包中,我将平面文件中的数据导入数据库,执行 sql 查询并将结果导出到 excel 目的地。我的问题是我有一个 convert,cast 语句,它在 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
任何建议将不胜感激

最佳答案

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

你必须使用像 Micsoroft.Interop.Excel 这样的 Excel 操作库。至
将列的格式更改为 HH:mm:ss .

您可以从以下问题中获得一个工作示例:

  • Format excel destination column in ssis script task
  • 关于sql-server - SSIS 数据错误地进入 excel 目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48110911/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com