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

संग्रहित प्रक्रियाओं के भीतर से परिणाम सेट तक पहुंच ट्रांजैक्ट-एसक्यूएल एसक्यूएल सर्वर

संक्षिप्त उत्तर है:आप यह नहीं कर सकते।

टी-एसक्यूएल से नेस्टेड संग्रहीत प्रक्रिया कॉल के एकाधिक परिणामों तक पहुंचने का कोई तरीका नहीं है, जैसा कि अन्य ने सुझाव दिया है, संग्रहीत प्रक्रिया को बदले बिना।

पूर्ण होने के लिए, यदि प्रक्रिया एकल परिणाम लौटा रही थी, तो आप इसे निम्न सिंटैक्स के साथ एक अस्थायी तालिका या तालिका चर में सम्मिलित कर सकते हैं:

INSERT INTO #Table (...columns...)
EXEC MySproc ...parameters...

आप एक ही सिंटैक्स का उपयोग ऐसी प्रक्रिया के लिए कर सकते हैं जो कई परिणाम देता है, लेकिन यह केवल पहले परिणाम को संसाधित करेगा, बाकी को छोड़ दिया जाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर तालिका में मौजूदा कॉलम में डिफ़ॉल्ट बाधा कैसे जोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 91

  2. विभाजन समारोह COUNT () DISTINCT का उपयोग करके संभव नहीं है

  3. सात SQL सर्वर प्रकार के आंतरिक भाग - भाग 1

  4. SQL सर्वर पर varchar(MAX) बनाम TEXT का उपयोग करना

  5. वेतन तालिका से तीसरा या शून्य अधिकतम वेतन कैसे प्राप्त करें?