Tôi có biểu thức phức tạp tính toán giá trị từ ngày mà tôi phải sử dụng trên nhiều cột ngày.
Tôi có thể xác định hàm cục bộ tạm thời trong truy vấn của mình để tránh sao chép và dán biểu thức này hay không. ?Có thể định nghĩa một hàm cục bộ trong truy vấn TSQL không?
thích:
create MyLocalFunc(@ADate datetime)
returns int as
begin
blablabla
end
select
MyLocalFunc(col1), col2, MyLocalFunc(col3), col4, MyLocalFunc(col5)
from
mytable
Là một workaround, tôi biết tôi có thể làm một CREATE FUNCTION // DROP FUNCTION
, nhưng tôi muốn tránh nó.
Xem: http://stackoverflow.com/questions/981451/can-i-create-a-one-time-use-function-in-a-script- hoặc lưu trữ-thủ tục – Weasle