SSIS数据流任务列数据类型为float,忽略字符串值

时间:2017-12-04 15:24:02

标签: sql-server ssis flatfilesource

我正在设置一个简单的数据流任务,将多个CSV引入SQL Server数据库表。 CSV中的多个列是浮动的,但偶尔会说“N / A *”。我想将这些列保留为浮点数,并使其中的任何字符串转换为NULL。

通过忽略平面文件源设置中的转换失败,我可以实现这一点,但我不认为忽略失败是最佳做法。解决方案是在所有这些列上进行条件性拆分,以便说出“N / A *'然后是NULL,否则浮动?

1 个答案:

答案 0 :(得分:0)

您可以使用派生列将列替换为使用NULL替换“N / A”的Float列。