मेरा अनुरोध स्वीकार करने,एसक्यूएल सर्वर संग्रहित प्रक्रिया दुकान वापसी मान
मेरा प्रश्न मैं एक एसक्यूएल सर्वर है कि एक क्षेत्र की गिनती रिटर्न में प्रक्रिया संग्रहित है। मैं इस संग्रहीत प्रक्रिया के परिणामों को एक अलग संग्रहीत प्रक्रिया के चर (स्केलर?) में संग्रहीत करना चाहता हूं।
sp_My_Other_SP:
CREATE PROCEDURE [dbo].sp_My_Other_SP
@variable int OUTPUT -- The returned count
AS
BEGIN -- SP
SET NOCOUNT ON;
SET @SQL = "SELECT COUNT(*) FROM blah"
EXEC(@SQL)
END -- SP
मैं वर्तमान में इसे पसंद करते हैं:
DECLARE @count int
EXEC sp_My_Other_SP @count OUTPUT
तब मैं
IF (@count > 0)
BEGIN
...
END
की तरह उपयोग हालांकि इसकी लौटने अन्य संग्रहित प्रक्रिया के साथ-साथ परिणाम मुख्य संग्रहित प्रक्रिया परिणाम है जो के रूप में मेरे .NET अनुप्रयोग में एक समस्या है।
-----------
NoColName
-----------
14
-----------
MyCol
-----------
abc
cde
efg
मैं अगर वहाँ एक चर भी उत्पादन नहीं करता है में एक संग्रहीत प्रक्रिया के परिणाम को स्टोर करने के लिए एक रास्ता है जानना चाहूंगा (ऊपर परिणाम सेट के किसी प्रयास किए प्रतिनिधित्व लौट आए है) यह।
किसी भी मदद के लिए धन्यवाद।
आपको अपना प्रश्न स्पष्ट नहीं होने के बाद हमें और कोड दिखाना होगा। –
मैं सहमत हूं .. हमें पूरा संदर्भ दिखाएं .. "अन्य" संग्रहीत प्रो को कॉल करें। – madcolor
समस्या यह है कि गिनती लौटने वाले स्पोक में इसके परिणामस्वरूप उससे अधिक शामिल है, और यह आउटपुट दूसरे स्पोक में बदल रहा है। –