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
我正在尝试将 "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