CASE 搜索表达式: 按指定顺序对每个 WHEN 子句的 Boolean_expression 进行计算 。 返回首个 Boolean_expression 的计算结果为 TRUE 的 result_expression 。 如果Boolean_expression 的计算结果均不为 TRUE,则在指定了 ELSE 子句的情况下,数据库引擎 将返回 else_result_expression;若没有指定 ELSE 子句,则返回 NULL...
Using a SELECT statement with a simple CASE expression 在SELECT 语句中,CASE 简单表达式只能用于等同性检查,而不进行其他比较。 下面的示例使用 CASE 表达式更改产品系列类别的显示,以使这些类别更易于理解。 USE AdventureWorks2012; GO SELECT ProductNumber, Category = CASE ProductLine WHEN 'R' THEN 'Road' ...
搜尋的 CASE 運算式: 依指定的順序來評估每個 WHEN 子句的Boolean_expression。 傳回第一個評估為 TRUE 之Boolean_expression的result_expression。 如果沒有任何Boolean_expression評估為 TRUE,若指定了 ELSE 子句,資料庫引擎就會傳回else_result_expression,若未指定 ELSE 子句,則會傳回 NULL 值。
CASE 搜索表达式: 按指定顺序对每个 WHEN 子句的 Boolean_expression 进行计算 。 返回首个 Boolean_expression 的计算结果为 TRUE 的 result_expression 。 如果Boolean_expression 的计算结果均不为 TRUE,则在指定了 ELSE 子句的情况下,数据库引擎 将返回 else_result_expression;若没有指定 ELSE 子句,则返回 NULL...
注意Transact-SQL中Case函数的两种用法导致不同的结果集 SELECT A.GCMC AS FNAME,A.JSDW AS FOWNER,case when b.fid IS NULL then -1 else b.fid end as farea, a.CONTENT AS FCONTENT,A.UPDATETIME AS FTIME,NULL AS FHREF,A.DELETED AS FISDEL ...
Transact-SQL reference for the CASE expression. CASE evaluates a list of conditions to return specific results.
-- Simple CASE expression: CASE input_expression WHEN when_expression THEN result_expression [ ...n ] [ ELSE else_result_expression ] END -- Searched CASE expression: CASE WHEN Boolean_expression THEN result_expression [ ...n ] [ ELSE else_result_expression ] END Syntax for Parallel Data...
Der CASE-Ausdruck verfügt über zwei Formate: Beim einfachen CASE-Ausdruck wird ein Ausdruck mit mehreren einfachen Ausdrücken verglichen, um das Ergebnis zu ermitteln. Beim durchsuchten CASE-Ausdruck wird eine Reihe von booleschen Ausdrücken ausgewertet, um das Ergebnis zu ermitteln. ...
Transact-SQL-Referenz für den Ausdruck CASE Mit dem CASE-Ausdruck wird eine Liste von Bedingungen für die Rückgabe bestimmter Ergebnisse ausgewertet.
IIF 是一种用于编写 CASE 表达式的快速方法。 它将传递的布尔表达式计算为第一个参数,然后根据计算结果返回其他两个参数之一。 也即,如果布尔表达式为 true,则返回 true_value;如果布尔表达式为 false 或未知,则返回 false_value。 true_value 和 false_value 可以是任何类型。 适用于布尔表达式、null 处理和返回类...