我正在尝试将“派生列”表达式转换为SQL语句,以便能够添加和替换列值和名称。
我在找到正确的帮助以理解SSIS中的嵌套公式时遇到了一些问题。
我在SSIS中的公式是,
[A] == 0 || ISNULL([A]) ? -1 : [A]
我如何在SQL语句中写这个?
答案 0 :(得分:1)
有点像这样
CASE WHEN [A] = 0 OR [A] IS NULL THEN -1 ELSE [A] END
答案 1 :(得分:1)
您可以使用ISNULL()
功能
CASE ISNULL([A],0) WHEN 0 THEN -1 ELSE [A] END
或
CASE WHEN [A] IS NULL THEN 0
WHEN [A] = 0 THEN 0
ELSE [A] END