У меня есть сложное выражение, вычисляющее значение из даты, которую я должен использовать в нескольких столбцах даты.
Могу ли я определить временную локальную функцию в моем запросе, чтобы избежать копирования и вставки этого выражения.
как:
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
, но я бы предпочел избежать его.