SSIS,使用''(无)将文件加载到table以获得NULL
SSIS, load file into table with '' (nothing) to get NULL
我有一个包含 150 列的文件,其中大部分都没有,表示为 2 个连续的分隔符 (100,,,,,,200
),在这种情况下,逗号是分隔符,因此 Column0=100, Column1='', Column2=''等...
将其放入目标 table 的最快(不敢说质量)方式是什么,(并且目标 table 具有无法更改的自定义 DDL,我必须以正确的方式放入日期为 NULL,而不是 1900-1-1)。
我有一系列这样的文件,我可以使用 SSIS 并为 150 列中的每一列放置 isNothing ? NULL : Column1
,但也许有更好的方法?
我尝试将此文件加载到 NEW table 中,并得到了相同的中间 table,所以现在我也可以用 CASE 组合 sql。
感谢您的帮助和分享您的知识。
M
您是否尝试检查平面文件源中的 "Retain null value" 框?
希望对您有所帮助,
我有一个包含 150 列的文件,其中大部分都没有,表示为 2 个连续的分隔符 (100,,,,,,200
),在这种情况下,逗号是分隔符,因此 Column0=100, Column1='', Column2=''等...
将其放入目标 table 的最快(不敢说质量)方式是什么,(并且目标 table 具有无法更改的自定义 DDL,我必须以正确的方式放入日期为 NULL,而不是 1900-1-1)。
我有一系列这样的文件,我可以使用 SSIS 并为 150 列中的每一列放置 isNothing ? NULL : Column1
,但也许有更好的方法?
我尝试将此文件加载到 NEW table 中,并得到了相同的中间 table,所以现在我也可以用 CASE 组合 sql。
感谢您的帮助和分享您的知识。 M
您是否尝试检查平面文件源中的 "Retain null value" 框?
希望对您有所帮助,