2017-05-10 21 views
0

SELECT文の結果をJSONオブジェクトとして出力したいとします。SQL Serverで2つの選択クエリを使用してJson出力を取得

id name  active Status 
1  Bob Jones 1  Active 
2  John Smith 0  Inactive 

私はこのような結果を返す必要があります:クエリを使用する方法

{"Active":[{"id":1,"name":"Bob Jones","active":1}],"InActive":[{"id":1,"name":"John Smith","active":0}]} 

私はこのコードを使用しています事前

+0

どのバージョンを使用していますか? – GurV

答えて

0

DECLARE @JSONTierDetails AS TABLE (TierDetails VARCHAR(8000)) 

INSERT INTO @JSONTierDetails 
    SELECT 
     (SELECT id, name, active 
     FROM MyTable 
     WHERE Status = 'Active' 
     FOR JSON PATH, INCLUDE_NULL_VALUES) TierDetails 

SELECT TierDetails 
FROM @JSONTierDetails 

おかげで、マイクロソフトのサイトで、このページを参照してください。SQL Serverのの JSON Data (SQL Server)

関連する問題