我正在尝试通过.txt
将SQL Server 2012
数据库加载到SSIS package
数据库的表中,我已通过SQL Server Import Wizard
创建。
我的一些数字列包含一些" NaN"文本值,我希望它们转换为NULL
。我只是不知道如何在向导中或在保存的SSIS package
中指定它。
注意:.txt
文件太大,我无法替换" NaN"使用空格(我无法在我的计算机上安装Notepad++
等任何程序),然后启用RetainNulls
。
是否可以指定" NaN"应该被理解为' NULL'?
答案 0 :(得分:0)
如果您要使用包,请在数据流中使用派生列并在其中使用替换函数
replace('NAN',column,null)
或者,如果要更改数据库中的数据,可以在" OLEDB命令"中使用更新语句。转型
Update table
set column_name=null
where column_name='NAN'