मेरे पास एक जटिल अभिव्यक्ति है जो उस तारीख से एक मान की गणना करती है जिसे मुझे एकाधिक दिनांक कॉलम पर उपयोग करना है।
क्या मैं इस अभिव्यक्ति की प्रतिलिपि बनाने और चिपकाने से बचने के लिए अपनी क्वेरी में एक अस्थायी स्थानीय फ़ंक्शन परिभाषित कर सकता हूं। ?क्या एक स्थानीय फ़ंक्शन को 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- स्क्रिप्ट- या संग्रहीत प्रक्रिया – Weasle