Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Имеется ли аналог оракловой ф-ции decode?  [new]
аналог
Guest
Функция DECODE выполняет ту же функцию, что и CASE единственным отличием является ее синтаксис. Надо отметить, что исторически функция DECODE в SQL намного старьше, но ORACLE в виду более легкой читаемости CASE, ввел также данную конструкцию в свой SQL.



DECODE (expression, search_1, result_1,

search_2, result_2,

……….

search_n, result_n,

default)


где

expression – это то выражение, которое сравнивается с search1, если оно совпадает, то выходит результат result1. Иначе идет вторая проверка и так далее до n-ой проверки. В конце в случаи всех неудачных проверок в результате выйдет default
7 фев 13, 16:45    [13892552]     Ответить | Цитировать Сообщить модератору
 Re: Имеется ли аналог оракловой ф-ции decode?  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
аналог,

дык, написали ж - CASE!
7 фев 13, 16:51    [13892603]     Ответить | Цитировать Сообщить модератору
 Re: Имеется ли аналог оракловой ф-ции decode?  [new]
Glory
Member

Откуда:
Сообщений: 104760
аналог
Функция DECODE выполняет ту же функцию, что и CASE единственным отличием является ее синтаксис.

Вы уже нашли аналог.
7 фев 13, 16:51    [13892608]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить