假设我有column1,它只有空字符串,现在我想把它转换为null。
6g8kf2rb1#
iif(column1=='',toString(null()),column1)
字符串
cedebl8k2#
iif(toString(length(rtrim(Column))) != "0", Column,toString(null()))
字符串这就是答案。我在我的ADF中工作。某些列记录在带有空格的平面文件中发送。这段代码将修剪白色,然后计算字符数,如果为0,然后更改为NULL。我花了几天的时间研究了几种不同的方法,这是唯一有效的方法。SSIS有一个“保留NULL”选项; ADF应将该功能添加到源文件。
2条答案
按热度按时间6g8kf2rb1#
字符串
cedebl8k2#
字符串
这就是答案。我在我的ADF中工作。某些列记录在带有空格的平面文件中发送。这段代码将修剪白色,然后计算字符数,如果为0,然后更改为NULL。我花了几天的时间研究了几种不同的方法,这是唯一有效的方法。SSIS有一个“保留NULL”选项; ADF应将该功能添加到源文件。