Fonction SQL Server IIF()
Exemple
Renvoie "OUI" si la condition est VRAIE, ou "NON" si la condition est FAUX :
SELECT
IIF(500<1000, 'YES', 'NO');
Définition et utilisation
La fonction IIF() renvoie une valeur si une condition est TRUE, ou une autre valeur si une condition est FALSE.
Syntaxe
IIF(condition, value_if_true, value_if_false)
Valeurs des paramètres
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Optional. The value to return if condition is TRUE |
value_if_false | Optional. The value to return if condition is FALSE |
Détails techniques
Travaille dans: | SQL Server (à partir de 2012), Azure SQL Database |
---|
Plus d'exemples
Exemple
Renvoie 5 si la condition est VRAIE, ou 10 si la condition est FAUX :
SELECT IIF(500<1000, 5, 10);
Exemple
Teste si deux chaînes sont identiques et renvoie "OUI" si elles le sont, ou "NON" sinon :
SELECT IIF(STRCMP("hello","bye") = 0,
'YES', 'NO');
Exemple
Renvoie "MORE" si la condition est TRUE, ou "LESS" si la condition est FALSE :
SELECT OrderID, Quantity, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;