ssis 空日期作为空值

Posted

技术标签:

【中文标题】ssis 空日期作为空值【英文标题】:ssis empty dates as nulls 【发布时间】:2009-08-19 01:15:11 【问题描述】:

在 SSIS 包中,我使用的是带有日期列的平面文件源,其中一些日期是空字符串。当文件中的数据加载到数据库中时,我希望这些空字符串被视为 null。我在平面文件源编辑器中选中了“将源中的空值保留为数据流中的空值”复选框,但是当我执行任务时出现错误 “由于潜在的数据丢失,无法转换该值”。 如何让 SSIS 包将空日期字符串视为空值?

【问题讨论】:

它们是平面文件中的空白值还是实际上是 NULL 这个词 【参考方案1】:

使用以下表达式:

TRIM( [ColumnName] ) == “” ? (DT_STR, 8, 1252)NULL(DT_STR, [长度], 1252) : [列名]

【讨论】:

派生列转换似乎有效,我只是希望“保留空值”复选框会自动处理这个问题。 在这种情况下,它以空字符串的形式出现,因此它认为它正在转换它并且正在出错,因为它认为可能会导致截断。

以上是关于ssis 空日期作为空值的主要内容,如果未能解决你的问题,请参考以下文章

如何使用空值将字符串转换为日期时间 - python,pandas?

pandas 怎么处理表格中的空值

go数组

automapper如何全局配置map条件过滤null值空值对所有映射起效

Bigquery 用一些 000 替换空结果或空值

MS ACCESS 2016 - 使用 Null 进行查询的标准