c#表达式的等效sql server语句

时间:2017-11-22 10:25:42

标签: c# sql-server

想知道下面c#表达式的等效sql server语句是什么,

 (a1 != "abc" || a2 != "abcdefg") && false

1 个答案:

答案 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)。