【问题标题】:SSIS recordset destination not working for time columnSSIS 记录集目标不适用于时间列
【发布时间】:2018-07-23 11:10:28
【问题描述】:

我正在尝试将 OLE DB 源的结果集存储到 SSIS 对象变量中

在记录集目标编辑器的输入列选项卡中,组件出现以下错误

Time__c列的数据类型是SQL server中的Time

为什么会出现错误并且记录集目标不支持时间数据类型?

【问题讨论】:

  • 您需要先将其转换为派生列中的字符串。
  • 您也可以在派生列中将其转换为 DT_DBTIME,因为它的 hh;mm;ss 并且您的比例为 0

标签: ssis oledb


【解决方案1】:

看看这个:

只有 test2 不起作用,因为它是 DT_DBTIME2 - 其他的起作用。如果您的数据是这样的:

衍生列

输出

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    相关资源
    最近更新 更多