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

संघ के साथ तालिका चर में डालें

INSERT INTO @table(a,b,c,d)
SELECT  a,b,c,d 
FROM   table1

UNION

SELECT a,b,c,d 
FROM table2

सेलेक्ट स्टेटमेंट का उपयोग करके डेटा सम्मिलित करते समय आपको वैल्यू क्लॉज का उपयोग करने की आवश्यकता नहीं है। इसलिए मैंने VALUES . को हटा दिया है इससे थोड़ा सा और केवल दोनों चयन प्रश्नों से पंक्तियों का एक संघ कर रहा है।

Sql सर्वर INSERT स्टेटमेंट जैसे

. के लिए सिंटैक्स का समर्थन करता है
INSERT INTO Table_Name(Col1, COl2. Col3...)
SELECT Col1, COl2. Col3...
FROM Other_Table_Name

यह उस परिणाम सेट को सम्मिलित करेगा जो चयन कथन द्वारा लक्ष्य तालिका में लौटाया गया है। आपके मामले में परिणाम दो चयनों का एक संघ है इसलिए यह किसी एकल चयन से अलग नहीं है।



  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 सर्वर त्रुटि 113:अनुपलब्ध अंतिम टिप्पणी चिह्न '*/'

  2. जब ORDER BY क्लॉज निर्दिष्ट किया जाता है तो SQL सर्वर स्ट्रिंग कॉन्सटेनेशन में वाउल्स को अनदेखा क्यों करता है

  3. SQL में varchar को int में बदलने में विफलता में मैं विफलता का पता कैसे लगा सकता हूँ?

  4. SQL सर्वर में IP पता संग्रहीत करने के लिए डेटाटाइप

  5. System.Data.SqlTypes.SqlTypeException:SqlDateTime अतिप्रवाह