Является ли повторное использование кода и модуляция хорошей идеей для программирования SQL-хранимых процедур?
И если да, то какой лучший способ добавить эти функции в базу кода SQL-кода?
Я обычно создаю скалярнозначные функции для общих и повторяющихся задач. Я нахожу, что это облегчает как разработку новых процедур, аналогичных уже существующим, так и много помогает в поиске и устранении неполадок.
Я стараюсь держаться подальше от табличных функций, хотя из-за проблем с производительностью.
Мое правило состоит в том, что если это вычисление и оно используется в нескольких местах, то я создаю скалярную функцию.