首頁 > 資料庫 > mysql教程 > 如何使用 SQL Server 函數將 SELECT 查詢結果輸出為 JSON?

如何使用 SQL Server 函數將 SELECT 查詢結果輸出為 JSON?

Barbara Streisand
發布: 2024-12-29 03:29:10
原創
780 人瀏覽過

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

使用SQL Server 函數將SELECT 結果輸出為JSON

查詢:

將SELECT 語句的結果出為使用函數的JSON對象,您可以利用以下內容方法:

FOR JSON AUTO (SQL Server 2016):

SELECT id, name, active
FROM Users
FOR JSON AUTO;
登入後複製

FOR XML PATH (SQL Server 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, '') + ']';
登入後複製

範例:

考慮以下「使用者」表:

id name active
1 Bob Jones 1
2 John Smith 0

以上查詢將傳回「使用者」表:

[{"id":1,"name":"Bob Jones","active":1},{"id":2,"name":"John Smith","active":0}]
登入後複製
以上查詢將回傳以下JSON 結果:

以上是如何使用 SQL Server 函數將 SELECT 查詢結果輸出為 JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板