【发布时间】:2018-02-10 07:41:31
【问题描述】:
我正在从 SSIS 导出数据,但我的一个项目中出现截断错误:
[TH27 [91]] 错误:“发生截断错误。列名为 'mydate'。”
在输入 (Teradata) 中,我有一个 timestamp(6) 类型的列,在 SQL Server 的输出中,我有一个 datetime 类型的列。
如何将其转换为在使用 SSIS 时不会出现此类错误?
我的尝试(请求 1):
SELECT
column1,
CAST(CAST(CAST(mydate AS DATE FORMAT 'YYYY-MM-DD') AS CHAR(10)) || ' '
|| TRIM(EXTRACT(HOUR FROM (mydate))) || ':'
|| TRIM(EXTRACT(MINUTE FROM (mydate))) || ':'
|| TRIM(CAST(EXTRACT(SECOND FROM (mydate)) AS INTEGER)) AS Date) AS mydate,
column2
FROM table1
更新:
我写的请求在 Teradata 源中,这是我的 SSIS 架构示例
【问题讨论】:
标签: sql sql-server ssis teradata