SSIS 表达式到 SQL 语句

SSIS expression to SQL statement

我正在尝试将 "Derived Columns" 表达式转换为 SQL 语句,以便能够添加和替换列值和名称。

我在寻找正确的帮助以理解 SSIS 中的嵌套公式时遇到了一些问题。

我在 SSIS 中的公式是,

[A] == 0 || ISNULL([A]) ? -1 :  [A]

如何在 SQL 语句中写这个?

类似这样的事情

CASE WHEN [A] = 0 OR [A] IS NULL THEN -1  ELSE [A] END

您可以使用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