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

एक कॉलम में दो टेबल / कॉन्टेनेट वैल्यू मर्ज करें

मुझे लगता है कि यह ऐसा करेगा:

SELECT parent_id AS ID, 
  STUFF((
    SELECT ','+color FROM TableB a WHERE a.parent_id = b.parent_id FOR XML PATH('')
  ),1,1,'') AS color,
  STUFF((
    SELECT ','+Location FROM TableB a WHERE a.parent_id = b.parent_id FOR XML PATH('')
  ),1,1,'') AS Location,
FROM TableB b
GROUP BY parent_id


  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 सर्वर - UTF-8 एन्कोडिंग के साथ XML प्रकार के कॉलम को परिभाषित करना

  2. सीलिंग () SQL सर्वर में उदाहरण

  3. ऑपरेशन के बराबर में SQL_Latin1_General_CP1_CI_AS और लैटिन1_General_CI_AS के बीच टकराव को हल नहीं कर सकता

  4. वितरित लेनदेन शुरू करने में असमर्थ

  5. SqlDataAdapter.भरने की विधि धीमी