Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Keputusan SQL SELECT kepada JSON Menggunakan Fungsi Pelayan SQL?

Bagaimana untuk Menukar Keputusan SQL SELECT kepada JSON Menggunakan Fungsi Pelayan SQL?

Susan Sarandon
Lepaskan: 2024-12-27 22:50:17
asal
205 orang telah melayarinya

How to Convert SQL SELECT Results to JSON Using SQL Server Functions?

Tukar SELECT Results kepada JSON Menggunakan Fungsi SQL Server

Soalan:

Bagaimana saya boleh menukar hasil pernyataan SQL SELECT kepada objek JSON menggunakan fungsi, bukannya disimpan prosedur?

Jawapan:

SQL Server 2016 atau Kemudian:

Gunakan klausa FOR JSON AUTO berikutan pernyataan SELECT anda :

declare @t table(id int, name nvarchar(max), active bit)
insert @t values (1, 'Bob Jones', 1), (2, 'John Smith', 0)

select id, name, active
from @t
for json auto
Salin selepas log masuk

Versi Pelayan SQL Sebelum ini 2016:

Gunakan fungsi FOR XML PATH() bersama-sama dengan STUFF():

select '[' + STUFF((
        select 
            ',{"id":' + cast(id as varchar(max))
            + ',"name":"' + name + '"'
            + ',"active":' + cast(active as varchar(max))
            +'}'

        from @t t1
        for xml path(''), type
    ).value('.', 'varchar(max)'), 1, 1, '') + ']'
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menukar Keputusan SQL SELECT kepada JSON Menggunakan Fungsi Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan