我有一个复杂的表达式来计算一个日期的值,我必须在多个日期列上使用它。
我是否可以在查询中定义一个临时本地函数,以避免复制和粘贴此表达式。?
像这样:
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,但我宁愿避免它。
https://stackoverflow.com/questions/3168680
复制相似问题