Tengo una expresión compleja que calcula un valor a partir de una fecha que tengo que usar en varias columnas de fecha.
¿Puedo definir una función local temporal en mi consulta para evitar copiar y pegar esta expresión? ?¿Es posible definir una función local en una consulta TSQL?
gustan:
create MyLocalFunc(@ADate datetime)
returns int as
begin
blablabla
end
select
MyLocalFunc(col1), col2, MyLocalFunc(col3), col4, MyLocalFunc(col5)
from
mytable
Como solución, sé que puedo hacer un CREATE FUNCTION // DROP FUNCTION
, pero prefiero evitarlo.
Ver: http://stackoverflow.com/questions/981451/can-i-create-a-one-time-use-function-in-a-script- or-stored-procedure – Weasle