将CSV文件导入SQL数据库/表。
有一个日期栏,以及#34; 1899-12-30 00:00:00.000"。
Date列在数据库端是Nullable。
不确定为什么它仍然显示1899 ..
我使用了不同的派生表达式,似乎没有任何工作。
我想看到Null而不是" 1899-12-30 00:00:00.000"在表/数据库中。
PLS。建议
答案 0 :(得分:2)
我试图在Flat文件源上的文件中保留Null值为Nulls。
解决了这个问题。不确定我是如何忽略这个选项的。
答案 1 :(得分:0)
这是一个选项:
首先将数据加载到数据库中。不要担心1899-12-30 00:00:00.000。
添加SQL任务,并在其“1899-12-30 00:00:00.000”的任何位置将DateColumn的值设置为NULL。我很确定您的数据库中没有实际的1899-12-30 00:00:00.000值,因此您无需担心。
答案 2 :(得分:0)
我正在使用脚本组件转换任务,为了使我的日期列为 NULL,我必须显式设置它的值 à la
Row.ColumnName_IsNull = true;
否则默认为 12/30/1899。