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

SQL सर्वर तालिका से INSERT कथन उत्पन्न करें

मैंने देखा कि आपने अपनी पोस्ट SQL-Server-2005 को टैग किया है, यह बहुत बुरा है क्योंकि संस्करण 2008 में इसके लिए एक विज़ार्ड टूल है।

आप सम्मिलित स्ट्रिंग्स से सम्मिलित विवरण बना सकते हैं।

यदि फ़ील्ड1 एक स्ट्रिंग है, तो फ़ील्ड2 एक संख्यात्मक:

select 'insert into data (field1, field2) values('' || field1 || '', ' || char(field2) ||');' from data where ID < 9000;

जाहिर है कि यदि आपके पास बहुत सारे कॉलम हैं, तो यह समय लेने वाला हो सकता है, यह देखते हुए कि स्ट्रिंग्स को उद्धरणों की आवश्यकता है। आपको char() . का उपयोग करके संख्यात्मक स्तंभों को परिवर्तित करना पड़ सकता है भी।

इससे आपको इन्सर्ट स्टेटमेंट की एक सूची मिलनी चाहिए, जैसे:

insert into data (field1, field2) values('A', 10);
insert into data (field1, field2) values('B', 20);
insert into data (field1, field2) values('C', 30);

हो सकता है कि ऐसा करने का यह सबसे सुंदर तरीका न हो, लेकिन यह काम करता है।




  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 सर्वर में सत्र संदर्भ में कुंजी/मान जोड़े सेट करें (sp_set_session_context)

  2. मैं कैसे जांचूं कि एक एसक्यूएल सर्वर स्ट्रिंग शून्य या खाली है या नहीं?

  3. दो तिथियों के बीच तिथियों का चयन करने के लिए SQL क्वेरी

  4. नई पंक्ति के पीके को मैन्युअल रूप से बढ़ाते समय डेटाबेस दौड़ की स्थिति से कैसे बचें

  5. दशमलव गलत तरीके से C# से SQL सर्वर में TableAdapters के साथ पारित हो गया