Написал замечательную простую функцию в SQL, которая, по-видимому, не пригодна для использования (или не рекомендуется) в моем операторе SELECT.
Имею некоторый интеллект для объединения комбинаций названия компании и имени контакта в нашей выборке, и я считаю, что она повторяетсячерез несколько просмотров.Будучи программистом, конечно, правильная вещь заключается в том, чтобы инкапсулировать эту функциональность для повторного использования во всех созданных мной представлениях.Но, увы, из моего поиска это не представляется возможным или рекомендуемым, по крайней мере, не с UDF.
Вопрос: Есть ли способ выбрать возвращаемое значение метода / функции / чанка многоразового использованиякод, в котором я передаю ему значение столбцов для каждой строки ... Или мне действительно нужно копировать / вставлять логику в каждое выражение выбора?
SELECT formatName(company, contact, ' - ') as Name FROM company join contacts...
Я знаю, что могу сделать это наклиент (в конце концов), но изменения клиента не входят в сферу действия этого этапа проекта.
Я думаю, я набрал больше этого вопроса, чем просто вырезание и вставка оператора CASE в каждое представление, ноповторное использование укоренилось, если я, конечно.:)