【发布时间】:2011-03-11 06:24:36
【问题描述】:
我有一个复杂的表达式来计算一个日期的值,我必须在多个日期列上使用它。
我可以在查询中定义一个临时本地函数以避免复制和粘贴此表达式。 ?
喜欢:
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,但我宁愿避免使用它。
【问题讨论】:
标签: sql-server tsql user-defined-functions