У меня есть сложное выражение, вычисляющее значение из даты, которое я должен использовать для нескольких столбцов даты.
Могу ли я определить временную локальную функцию в своем запросе, чтобы избежать копирования и вставки этого выражения.?
как:
create MyLocalFunc(@ADate datetime)
returns int as
begin
blablabla
end
select
MyLocalFunc(col1), col2, MyLocalFunc(col3), col4, MyLocalFunc(col5)
from
mytable
Как обходной путь, я знаю, что могу сделать CREATE FUNCTION // DROP FUNCTION
, но я бы предпочел избежать этого.