Funkcja SQL Server IIF()
Przykład
Zwróć „TAK”, jeśli warunek jest PRAWDZIWY, lub „NIE”, jeśli warunek jest NIEPRAWIDŁOWY:
SELECT
IIF(500<1000, 'YES', 'NO');
Definicja i użycie
Funkcja IIF() zwraca wartość, jeśli warunek ma wartość PRAWDA, lub inną wartość, jeśli warunek jest FAŁSZ.
Składnia
IIF(condition, value_if_true, value_if_false)
Wartości parametrów
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 |
Szczegóły techniczne
Pracuje w: | SQL Server (od 2012), Azure SQL Database |
---|
Więcej przykładów
Przykład
Zwróć 5, jeśli warunek jest PRAWDZIWY, lub 10, jeśli warunek jest NIEPRAWIDŁOWY:
SELECT IIF(500<1000, 5, 10);
Przykład
Sprawdź, czy dwa ciągi są takie same i zwróć „TAK”, jeśli są, lub „NIE”, jeśli nie:
SELECT IIF(STRCMP("hello","bye") = 0,
'YES', 'NO');
Przykład
Zwróć „WIĘCEJ”, jeśli warunek jest PRAWDZIWY, lub „MNIEJ”, jeśli warunek jest FAŁSZ:
SELECT OrderID, Quantity, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;