簡體   English   中英

C#表達式的等效SQL Server語句

[英]Equivalent sql server statement for c# expression

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

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

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

值得注意的是,由於AND 1 = 2 (與C#版本相同),所以該條件永遠不會為true( Yes )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM