要將SQL的結果轉成JSON嗎?
環境:SQL 2016 CTP 2
SQL 2016 可以讓我們將SQL的結果轉出成JSON字串,如下
SELECT TOP 3
empid ,
firstname ,
lastname
FROM dbo.Employees
FOR JSON AUTO;
傳出的字串如下,
--使用 PATH,別名為 root.欄位名
SELECT TOP 3
empid AS 'emps.empid',
firstname AS 'emps.firstname',
lastname AS 'emps.lastname'
FROM dbo.Employees
FOR JSON PATH;
傳出的字串如下,
--使用 ROOT(ROOT名)
SELECT TOP 3
empid ,
firstname ,
lastname
FROM dbo.Employees
FOR JSON AUTO, ROOT('emps');
傳出的字串如下,
參考資料
Introducing JSON for SQL Server 2016
JSON Support in SQL Server 2016
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^