[英]SSIS Null Value Questions
我有一个包含5个字符串列的表,所有列都可以为NULL。 在我从这个表中读取数据后,我想将任何空值转换为空字符串。 原因是我需要将这些列与同一模式的另一个表中的列进行比较(使用条件拆分),而null值将导致比较评估为NULL。
SSIS中是否有任何功能允许我将NULL转换为空字符串,或者根本不需要处理NULL?
没有IIF的正确语法是(ISNULL(列)?“”:列)
您可以使用派生列转换。 我现在没有VS打开,但你会使用类似的东西:
IIF(ISNULL(column)?"":column)
作为表达式,并将其替换为原始列。
更新 :如下所述,应删除IIF
。
ISNULL(column)?"":column
在您的查询中包装您的列如下...
SELECT ISNULL(col1,'') AS [col1]
,ISNULL(col2,'') AS [col2]
,ISNULL(col3,'') AS [col3]
,ISNULL(col4,'') AS [col4]
,ISNULL(col5,'') AS [col5]
在您的查询中,您可以像这样使用
CASE Tablename.ColumnName WHEN NULL THEN ' ' ELSE Tablename.ColumnName END AS 'Column Name'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.