Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SP . से परिणाम के आधार पर गतिशील रूप से अस्थायी तालिका बनाएं

संक्षिप्त उत्तर:नहीं, आप ऐसा नहीं कर सकते।

आपको अपनी अस्थायी तालिका को उन स्तंभों की सटीक संख्या के साथ पूर्व-घोषित करना होगा जो संग्रहीत खरीद से लौटाए जाएंगे।

वर्कअराउंड लगातार टेबल का उपयोग करना है। उदाहरण के लिए, आपके डेटाबेस में someSPResults नामक एक स्थायी तालिका हो सकती है। जब भी कुछ एसपी को आउटपुट कॉलम की एक अलग संख्या में बदल दिया जाता है, तो तैनाती के हिस्से के रूप में कुछ एसपीआर परिणाम का प्रारूप बदलें।

तब आप या तो ऐसा कर सकते हैं:

insert into dbo.someSPresults
exec someSP

या someSP के अंदर, आप निष्पादन के सामान्य भाग के रूप में परिणामों को सीधे someSPresults तालिका में सम्मिलित कर सकते हैं। आपको बस यह सुनिश्चित करना है कि कुछ एसपी के प्रत्येक निष्पादन से कुछ एस परिणाम तालिका में कौन से रिकॉर्ड आए हैं, क्योंकि उस संग्रहित प्रो को एक साथ कई बार निकाल दिया जा सकता है, जिससे कुछ डेटा को कुछ एस परिणामों में डंप किया जा सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सभी हटाएं / बल्क इंसर्ट

  2. SQL सर्वर में स्ट्रिंग और नल मानों को कैसे संयोजित करें

  3. SQL सर्वर में विशिष्ट समय सीमा क्वेरी

  4. तालिका sql सर्वर में शीर्ष 1 रिकॉर्ड अपडेट करें

  5. एसक्यूएल में लापता तिथियों को कैसे जोड़ें के लिए प्रश्न