Sql server 2012 如何在SQL server中编写嵌套if

Sql server 2012 如何在SQL server中编写嵌套if,sql-server-2012,Sql Server 2012,我对SQL server还很陌生。如何在SQL server 2012中编写只包含一个else子句的嵌套if语句。我希望sql代码检查以下示例 select col1 = if(a>5 and b>3) { if(c>5 and d>3) {if(e>7 and f>8) then "High" }} else "Low" from tbl; 似乎不仅仅是嵌套的,这只是很多的AND。这可以通过大小写表达式完成: SELECT CASE

我对SQL server还很陌生。如何在SQL server 2012中编写只包含一个else子句的嵌套if语句。我希望sql代码检查以下示例

select col1 = if(a>5 and b>3)
{ if(c>5 and d>3)
{if(e>7 and f>8) then "High"
}}
else "Low" from tbl;

似乎不仅仅是嵌套的,这只是很多的AND。这可以通过大小写表达式完成:

SELECT CASE
            WHEN a > 5 AND b > 3
            AND c > 5 AND d > 3
            AND e > 7 AND f > 8 THEN 'High'
            ELSE 'Low'
        END col1
FROM ...
;

确切地谢谢你节省我的时间,拉马克