Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 基于输入列的SSIS派生列_Sql_Sql Server_Ssis_Etl_Derived Column - Fatal编程技术网

Sql 基于输入列的SSIS派生列

Sql 基于输入列的SSIS派生列,sql,sql-server,ssis,etl,derived-column,Sql,Sql Server,Ssis,Etl,Derived Column,我意识到这可能是一个基本问题,但我正在努力理解派生列中表达式背后的语法。我有一个简单的例子: UPDATE [Table] SET [DerivedColumn] = 1 WHERE NOT([InputColumn] IN ('Approved','Verbally Approved')) 这是我的SQL,我想知道这在SSIS派生列或我缺少的其他方法中是如何转换的。您应该使用它来转换此表达式,但如果不满足此条件,您应该指定输出值,例如: [InputColumn] != "Appr

我意识到这可能是一个基本问题,但我正在努力理解派生列中表达式背后的语法。我有一个简单的例子:

UPDATE [Table]
SET [DerivedColumn] = 1
WHERE NOT([InputColumn] IN ('Approved','Verbally Approved'))
这是我的SQL,我想知道这在SSIS派生列或我缺少的其他方法中是如何转换的。

您应该使用它来转换此表达式,但如果不满足此条件,您应该指定输出值,例如:

[InputColumn] != "Approved" && [InputColumn] != "Verbally Approved" ? 1 : 0