2017-11-11 14 views

答えて

3

JSON配列で、あなたがCROSS APPLYでそれを使用することができ、OPENJSON

DECLARE @table TABLE (Col NVARCHAR(MAX)) 
INSERT INTO @table VALUES ('{"names":["Joe","Fred","Sue"]}') 

SELECT * FROM @table 
WHERE 'Joe' IN (SELECT value FROM OPENJSON(Col,'$.names')) 

または代替としてを使用する必要があります。

SELECT * FROM 
    @table 
    CROSS APPLY OPENJSON(Col,'$.names') 
WHERE value ='Joe' 
+0

これは非常にうまく機能しました。どうもありがとう – user2737646

関連する問題