Maison > base de données > tutoriel mysql > Comment générer les résultats d'une requête SELECT au format JSON à l'aide des fonctions SQL Server ?

Comment générer les résultats d'une requête SELECT au format JSON à l'aide des fonctions SQL Server ?

Barbara Streisand
Libérer: 2024-12-29 03:29:10
original
830 Les gens l'ont consulté

How to Output SELECT Query Results as JSON Using SQL Server Functions?

Sortir les résultats SELECT au format JSON à l'aide des fonctions SQL Server

Requête :

Pour afficher les résultats d'une instruction SELECT sous forme un objet JSON à l'aide d'une fonction, vous pouvez utiliser l'approche suivante :

POUR JSON AUTO (SQL Server 2016 ):

SELECT id, name, active
FROM Users
FOR JSON AUTO;
Copier après la connexion

POUR LE CHEMIN XML (SQL Server pré-2016) :

SELECT '[' + STUFF((
    SELECT
        ',{"id":' + CAST(id AS VARCHAR(MAX))
        + ',"name":"' + name + '"'
        + ',"active":' + CAST(active AS VARCHAR(MAX))
        + '}'
    FROM Users t1
    FOR XML PATH(''), TYPE
).VALUE('.', 'VARCHAR(MAX)'), 1, 1, '') + ']';
Copier après la connexion

Exemple :

Considérez les « utilisateurs » suivants table :

id name active
1 Bob Jones 1
2 John Smith 0

Les requêtes ci-dessus renverraient le résultat JSON suivant :

[{"id":1,"name":"Bob Jones","active":1},{"id":2,"name":"John Smith","active":0}]
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal