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

किसी तालिका से एक स्तंभ डेटा को दूसरी तालिका में सम्मिलित करें, लेकिन अन्य स्तंभ डेटा को गतिशील रूप से निर्दिष्ट किया जाएगा

इसे आजमाएं:

insert into b (bid, bname) select aid, 'm' as bname_fixed_val from a

दो तथ्यों ने उपरोक्त समाधान को सक्षम किया:

  1. insert .. select क्लॉज आपको किसी भी select . के साथ लौटाए गए मानों को सम्मिलित करने की अनुमति देता है .
  2. आप select . के साथ फ़ील्ड के रूप में स्थिर मान वापस कर सकते हैं , उदाहरण के लिए:

    SELECT 0 as id, 'John' as name
    

इन दोनों बिंदुओं को एक साथ मिलाकर, मैंने एक insert..select . का उपयोग किया पहली तालिका से फ़ील्ड मान का चयन करने के लिए खंड (aid ), दूसरे क्षेत्र के लिए एक स्थिर मान के साथ (m ) AS bname_fixed_val खंड केवल एक फ़ील्ड उपनाम है, और छोड़ा जा सकता है।

SQL पर अधिक जानकारी के लिए, यहां एक लिंक है:http://www8.silversand। net/techdoc/teachsql/index.htm , हालांकि इसे गुगल करने से भी चोट नहीं पहुंचेगी।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विंडो फ़ंक्शंस - रीसेट के साथ कुल चल रहा है

  2. SQL सर्वर 2012 में json डेटा का विश्लेषण कैसे करें?

  3. मैं SSMS 2008 में डिबगिंग सत्र के भीतर तालिका चर और अस्थायी तालिकाओं का निरीक्षण कैसे करूं?

  4. आयरनपीथन के साथ SQL सर्वर विश्लेषण सेवाओं पर क्वेरी निष्पादित करें

  5. ऑब्जेक्ट 'DF__*' कॉलम '*' पर निर्भर है - int को डबल में बदलना