संक्षिप्त उत्तर:नहीं, आप ऐसा नहीं कर सकते।
आपको अपनी अस्थायी तालिका को उन स्तंभों की सटीक संख्या के साथ पूर्व-घोषित करना होगा जो संग्रहीत खरीद से लौटाए जाएंगे।
वर्कअराउंड लगातार टेबल का उपयोग करना है। उदाहरण के लिए, आपके डेटाबेस में someSPResults नामक एक स्थायी तालिका हो सकती है। जब भी कुछ एसपी को आउटपुट कॉलम की एक अलग संख्या में बदल दिया जाता है, तो तैनाती के हिस्से के रूप में कुछ एसपीआर परिणाम का प्रारूप बदलें।
तब आप या तो ऐसा कर सकते हैं:
insert into dbo.someSPresults
exec someSP
या someSP के अंदर, आप निष्पादन के सामान्य भाग के रूप में परिणामों को सीधे someSPresults तालिका में सम्मिलित कर सकते हैं। आपको बस यह सुनिश्चित करना है कि कुछ एसपी के प्रत्येक निष्पादन से कुछ एस परिणाम तालिका में कौन से रिकॉर्ड आए हैं, क्योंकि उस संग्रहित प्रो को एक साथ कई बार निकाल दिया जा सकता है, जिससे कुछ डेटा को कुछ एस परिणामों में डंप किया जा सकता है।