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

दो अलग-अलग डेटाबेस से कई कॉलम के मान की तुलना करें

मान लें कि आप NULL पर विचार करते हैं समान होना (जबकि SQL सर्वर नहीं):

SELECT 
  d1.col1, d1.col2, d1.col3, d1.col4,
  d2.col1, d2.col2, d2.col3, d2.col4,
  [RESULT] = CASE 
    WHEN (d1.col2 = d2.col2 OR (d1.col2 IS NULL AND d2.col2 IS NULL))
     AND (d1.col3 = d2.col3 OR (d1.col3 IS NULL AND d2.col3 IS NULL))
     AND (d1.col4 = d2.col4 OR (d1.col4 IS NULL AND d2.col4 IS NULL))
    THEN 1 ELSE 0 END
FROM ABC.dbo.tbl_123 AS d1
FULL OUTER JOIN
XYZ.dbo.tbl_123 AS d2
  ON d1.col1 = d2.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. SQL सर्वर मौजूदा तालिका में ऑटो वृद्धि प्राथमिक कुंजी जोड़ें

  2. अनुरोध विफल रहा या सेवा ने समय पर प्रतिक्रिया नहीं दी?

  3. SQL सर्वर डेटाबेस में पुनर्प्राप्ति लंबित स्थिति को कैसे ठीक करें?

  4. SQL सर्वर:क्या NEWID () हमेशा एक विशिष्ट आईडी देता है?

  5. जावा से एसक्यूएल सर्वर संग्रहीत प्रक्रिया में टेबल-मूल्यवान पैरामीटर कैसे पास करें?