sql - Execute stored procedure in a view? -
क्या एक दृश्य में एक संग्रहीत कार्यविधि निष्पादित करना संभव है?
I.e।
बनाएँ देखें [dbo]। [V_ReportInvoiceClientsThisMonth] के रूप में EXEC [dbo]। [GetInvoiceClients] @startDate = '2009-03-01', @EndDate = '2009-04-01'
(काम नहीं करता है)
मुझे इसके लिए जरूरी कारण यह है कि मुझे Excel में एसपी (एक बेवकूफ सुरक्षित तरीके से, अर्थात बिना VBA के) तक पहुंचने का एक तरीका चाहिए।
< / Div>
आप तालिका-मूल्य वाले फ़ंक्शन पर एक दृश्य के साथ ऐसा कर सकते हैं। ऐसा कुछ दिखता है:
- === सारणी-मूल्ययुक्त कार्य ========================== ========== - समारोह fn_foo (@date datetime) @ResultSet तालिका (DateKey datetime, DisplayDate varchar (20)) डालने @ResultSet (DateKey, DisplayDate) का चयन DateKey के रूप में वापस बना सकते हैं - बस वहाँ का नाटक चयन कुछ करने के लिए, DisplayDate - ods.Dates से पर्दे के पीछे जहां DateKey & lt; = @date वापसी जाना - === देखें ===================== ======================= - दृश्य vw_foo (DateKey, DisplayDate) का चयन DateKey के रूप में, DisplayDate बनाने fn_foo से ( '2009/04/31') जाना कुछ चेतावनियां हैं:
-
आप कार्यों के साथ क्या कर सकते हैं इसकी कुछ सीमाएं हैं विशेष रूप से संग्रहीत प्रक्रिया संहिता और समारोह कोड ताकि आप आम तौर पर बात की इस तरह कर रही है के प्रयोजनों के लिए एक संग्रहीत प्रक्रिया के आसपास लपेटो करने के लिए एक समारोह का उपयोग नहीं कर के बीच एक प्रतिबाधा बेमेल के बारे में कुछ है।
< Li>
पहले बिंदु का मतलब है कि आपको संभवतः एक तालिका मूल्यवान फ़ंक्शन के रूप में अपनी संग्रहीत कार्यविधि को फिर से डालना होगा।
Comments
Post a Comment