1
我有一個簡單的SELECT語句的存儲過程中,我返回JSON:的SQL Server 2016 JSON回報名
SELECT A, B, C
FROM 123
FOR JSON AUTO
這工作得很好。但是,如果我調用存儲過程,結果的名稱如下所示:JSON_F52E2B61-18A1-11d1-B105-00805F49916B
如何指定返回值的名稱?
謝謝!
我有一個簡單的SELECT語句的存儲過程中,我返回JSON:的SQL Server 2016 JSON回報名
SELECT A, B, C
FROM 123
FOR JSON AUTO
這工作得很好。但是,如果我調用存儲過程,結果的名稱如下所示:JSON_F52E2B61-18A1-11d1-B105-00805F49916B
如何指定返回值的名稱?
謝謝!
你可以稱之爲是一個子查詢和別名它像這樣:
create table t (a int, b varchar(32), c varchar(32));
insert into t values (123, 'do re mi','fa so la');
select (select a, b, c from t for json auto) as MyJson;
dbfiddle.uk:http://dbfiddle.uk/?rdbms=sqlserver_2016&fiddle=2fc249147c9780fbd4d0ab307740b029
回報:
MyJson
[{"a":123,"b":"do re mi","c":"fa so la"}]