想知道下面c#表达式的等效sql server语句是什么,
(a1 != "abc" || a2 != "abcdefg") && false
答案 0 :(得分:3)
WHERE (a1 <> 'abc' OR a2 <> 'abcdefg') AND 1 = 2
但您也可以在SQL-Server中使用!=
(尽管不是ANSI标准)
我想将它添加到不在
中的select子句中
SELECT ConditionTrue = CASE WHEN (a1 <> 'abc' OR a2 <> 'abcdefg') AND 1 = 2
THEN 'Yes' ELSE 'No' END
FROM dbo.TableName
值得注意的是,由于Yes
(与C#版本相同),条件永远不会成立(AND 1 = 2
)。