मेरे डेटाबेस में Object_Table
, Data_Table
और Link_Table
नामक तीन तालिकाएं हैं। लिंक तालिका में केवल दो कॉलम, ऑब्जेक्ट रिकॉर्ड की पहचान और डेटा रिकॉर्ड की पहचान शामिल है।एसक्यूएल सर्वर: क्या एक ही समय में दो तालिकाओं में सम्मिलित करना संभव है?
मैं जहां यह एक दिया वस्तु पहचान से जुड़ा हुआ है DATA_TABLE
से डेटा कॉपी और एक अलग दिया वस्तु पहचान के लिए Data_Table
और Link_Table
में इसी रिकॉर्ड सम्मिलित करना चाहते हैं।
I तालिका सारणी में चयन करके और प्रत्येक पुनरावृत्ति के लिए दो प्रविष्टियों के माध्यम से लूपिंग कर सकते हैं।
क्या यह करने का सबसे अच्छा तरीका है?
संपादित: मैं दो कारण के लिए एक पाश से बचना चाहते हैं, पहला यह है कि मैं आलसी हूँ और एक पाश/अस्थायी तालिका अधिक कोड की आवश्यकता है, और अधिक कोड एक गलती करते हैं करने के लिए और अधिक स्थानों का अर्थ है और दूसरा कारण है प्रदर्शन के बारे में एक चिंता।
मैं एक ही सूची में सभी डेटा कॉपी कर सकता हूं लेकिन नए डेटा रिकॉर्ड से लिंक करने के लिए लिंक तालिका कैसे प्राप्त करें जहां प्रत्येक रिकॉर्ड में एक नई आईडी है?
मैं, एक सम्मिलित साथ यह करने के लिए कोशिश कर रहा है जब 2 आवेषण के साथ यह कर के हित नहीं मिलता है पूरी तरह से अच्छी तरह से काम करता है। क्या आपका मतलब है कि आप यह सुनिश्चित करना चाहते हैं कि 2 आवेषण दोनों पूरा हो जाएं? फिर आपको यह प्रतिबद्ध/रोलबैक निर्देश जांचना होगा। –
मैं दो आवेषणों से खुश हूं, बस यह कि लिंक तालिका में डालने की आवश्यकताएं पहले डालने में उत्पन्न पहचान हैं। – tpower