Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Twórz zagnieżdżone tablice JSON za pomocą FOR JSON PATH

Możesz użyć następującego zapytania:

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')

Aby uzyskać więcej informacji, zobacz 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. Jak połączyć się z SQL Server z uwierzytelnianiem Windows z Node.JS za pomocą modułu mssql?

  2. Czym są dane i informacje oraz wolumeny danych

  3. Użyj IDENT_CURRENT(), aby zwrócić bieżącą wartość tożsamości w kolumnie tożsamości w SQL Server

  4. tożsamość z sql insert przez jdbctemplate

  5. Jaka jest najlepsza metoda przekazywania parametrów do SQLCommand?