Ssis
SQL SSIS 語法問題
你把下面的表達式叫做什麼?
(TableName == NULL) ? "0" : TableName
我對它的作用有所了解,但想查找整個語法定義,但是由於表達式中沒有真正的描述符,我似乎無法找出它的名稱。
這就是程式中所謂的三元運算符。它在 C/C++、JavaScript 和 PHP(以及其他語言)中很常見。
正如 tombom 所說,這個想法是一個簡短的
if
陳述:<condition> ? <true-case-code> : <false-case-code>;
IIF
SQL Server 2012 及更高版本以語句的形式擁有自己的三元運算符。IIF(@type = 2, 1, 0)
這是縮寫
<if> ? <then> : <else>
至少在程式中,例如在 C++ 等中。