我有一个复杂的表达式来计算我必须在多个日期列上使用的日期的值。
我可以在我的查询中定义临时本地函数,以避免复制并粘贴此表达式。 ?是否可以在TSQL查询中定义本地函数?
喜欢:
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
,但我宁愿避免它。
请参阅: http://stackoverflow.com/questions/981451/can-i-create-a-one-time-use-function-in-a-script-或存储过程 – Weasle 2015-12-02 22:57:51