2012-01-04 10 views
6

शीर्षक मूल रूप से इसे पूरा करने की कोशिश कर रहा है, इसके साथ मूल रूप से यह सब कुछ बताता है।1 कॉलम के तालिका परिवर्तन मानों की प्रतिलिपि बनाएँ और इसे उसी तालिका में डालें

कुछ और जानकारी, मुझे एक टेबल मिला जिसमें 4 कॉलम हैं। मुझे इसकी एक सटीक प्रतिलिपि की आवश्यकता है, लेकिन केवल एक कॉलम के मानों को बदलने की जरूरत है।

मान लीजिए कि कॉलम का नाम ग्राहक संख्या है जो 123456 है (अन्य मूल्य वास्तव में कोई फर्क नहीं पड़ता)।

मैं पूरी तालिका की प्रतिलिपि कैसे बना सकता हूं और ग्राहक संख्या को 123457 में बदल सकता हूं और उस प्रतिलिपि को उसी तालिका में वापस डाल सकता हूं।

यदि सबकुछ ठीक हो गया, तो मेरे पास दो बार होना चाहिए (डेटाबेस में केवल एक ग्राहक है) रिकॉर्ड्स जैसा कि मेरे पास पहले ही ग्राहक नंबर बदल गया था।

मैं MSSQL2008 R2 का उपयोग कर रहा हूं।

उत्तर

9

इस

INSERT CustomerTable(customer, Field2, Field3, Field4) 
SELECT 123457, Field2, Field3, Field4 
from CustomerTable 
WHERE customer = 123456 
+0

हाय कोशिश करें, कि मैं वास्तव में क्या जरूरत है !!! धन्यवाद दोस्त! – Quoter

+0

आप हमेशा –

+0

का भी स्वागत करते हैं। समान समस्या, और मैंने अभी तक संग्रहीत प्रक्रिया की ~ 1000 पंक्तियों को हटा दिया है, जो मेरी कंपनी पिछले छह महीनों से उपयोग कर रही है। – jvance

संबंधित मुद्दे

 संबंधित मुद्दे