का उपयोग करता है मेरे पास कुछ जटिल संग्रहित प्रक्रियाएं हैं जो लिंक किए गए सर्वरों का उपयोग करके अन्य डेटाबेस से डेटा खींचती हैं। यह डेटा अस्थायी तालिकाओं में डाल दिया गया है जो आउटपुट के लिए एक चयन क्वेरी में शामिल हो गए हैं। प्रक्रियाएं ठीक काम करती हैं लेकिन विजुअल स्टूडियो में यदि मैं डिज़ाइनर का उपयोग करके संग्रहीत प्रक्रिया को किसी डेटासेट में जोड़ने का प्रयास करता हूं तो मुझे त्रुटि अमान्य ऑब्जेक्ट नाम #tmp या जो भी पहली temp तालिका कहा जाता है। यह डेटाबेस स्कीमा को पुनः प्राप्त करने में असमर्थ है। यह ASP.NET में उपयोग और sqldatasource के लिए समान है।संग्रहीत प्रक्रिया के विजुअल स्टूडियो में फ़ील्ड स्कीमा पुनर्प्राप्त करें जो temp tables
प्रक्रिया अभी भी प्रयोग योग्य है, लेकिन मुझे डेटा को मैन्युअल रूप से सभी कॉलम जोड़ना होगा जो इसे डेटाटेबल को आउटपुट करना चाहिए। यह मैन्युअल रूप से करने के लिए दर्द होने जा रहा है और मुझे लगता है कि दृश्य स्टूडियो संग्रहीत प्रक्रिया से आउटपुट फ़ील्ड को इकट्ठा करने के तरीके से करना है, ऐसा लगता है कि यह सामान्य तरीके से नहीं चल रहा है। क्या इसे ठीक करने का कोई तरीका है क्योंकि मेरे पास बहुत कुछ करना है और मैन्युअल रूप से सभी कॉलम जोड़ना नहीं चाहते हैं, जो समय लेने वाली और त्रुटि प्रवण है।
क्या कोई कारण है कि आप संग्रहित प्रक्रिया के बजाय तालिका-मूल्य फ़ंक्शन का उपयोग नहीं कर सकते हैं? – Wilhelm
हाँ, जहां तक मुझे पता है कि आप फ़ंक्शन में गतिशील SQL या openquery का उपयोग नहीं कर सकते हैं। अगर मैं ग़लत हूं तो मेरी गलती सुझाएं। – PeteT
अधिक शोध के बाद मेरे स्वयं के प्रश्न का उत्तर दिया। एक विचित्र समाधान है। – PeteT