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

चयन द्वारा सम्मिलित करते समय तालिका में डालने से पहले मैं डुप्लीकेट की जांच कैसे कर सकता हूं?

INSERT INTO table1 
SELECT t2.col1, 
       t2.col2 
FROM   table2 t2 
       LEFT JOIN table1 t1 
         ON t2.col1 = t1.col1 
            AND t2.col2 = t1.col2 
WHERE  t1.col1 IS NULL 

वैकल्पिक उपयोग को छोड़कर

INSERT INTO @table2 
SELECT col1, 
       col2 
FROM   table1 
EXCEPT 
SELECT t1.col1, 
       t1.col2 
FROM   table1 t1 
       INNER JOIN table2 t2 
         ON t1.col1 = t2.col1 
            AND t1.col2 = t2.col2 

वैकल्पिक प्रयोग मौजूद नहीं है

INSERT INTO table2 
SELECT col1,col2 
FROM table1 t1
WHERE
NOT EXISTS( SELECT 1
    FROM table2 t2
    WHERE t1.col1 = t2.col1
          AND t1.col2 = t2.col2)


  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. डेटा के बिना किसी क्वेरी से कॉलम नाम प्राप्त करें

  3. परिवहन के लिए डेटा लिखने में असमर्थ। Vs2017 ASP.net कोर मचान (MSSQL विंडो 10)

  4. SQL सर्वर में प्रत्येक पंक्ति के लिए लौटाए गए डेटा को सीमित करने के लिए SET TEXTSIZE का उपयोग करें

  5. SQL सर्वर उपयोग के लिए Azure वर्चुअल मशीन विकास