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

FOR JSON PATH का उपयोग करके नेस्टेड JSON सरणियाँ बनाएँ

आप निम्न क्वेरी का उपयोग कर सकते हैं:

SELECT pr.person_id AS [person.id], pr.person_name AS [person.name],
    (
        SELECT pt.pet_id AS id, pt.pet_name AS name 
        FROM @Pets pt WHERE pt.pet_owner=pr.person_id 
        FOR JSON PATH
    ) AS [person.pet]
FROM @Persons pr 
FOR JSON PATH, ROOT('pet owners')

अधिक जानकारी के लिए, देखें https://blogs.msdn.microsoft.com/sqlserverstorageengine/2015/10/09/returning-child-rows-formatted-as-json-in-sql-server-queries/



  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. अल्पविराम सीमांकित स्ट्रिंग को विभाजित करें और एक तालिका में डालें (int)

  3. मैं SQL सर्वर 2005 में कॉलम के रूप में यादृच्छिक संख्या कैसे वापस कर सकता हूं?

  4. SQL सर्वर को समझना ALTER TABLE ADD COLUMN Statement

  5. टी-एसक्यूएल को 2 तिथियों के बीच कार्य दिवसों की संख्या मिलती है