在SQL Server中打开Json一个Json字段到表

fah*_*mze 2 t-sql sql-server json primary-key open-json

我在 SQL Server 中有一个表,其中一行包含一个 Json 列 - 如下所示:

响应文本 请求ID
{"LosUnqCod":0,"LosMidId":23} 96173722
{“LosUnqCod”:1,“LosMidId”:5} 96173721

我想要一张这样形状的桌子:

洛斯UnqCod 洛斯中号 请求ID
0 23 96173722
1 5 96173721

如何打开这个json?

fah*_*mze 5

大家好,我找到了答案,并想与与我有相同问题的人分享

  SELECT        
    
        reqTbl.LosUnqCod ,
        a.RequestId
    
   FROM   [dbo].[a]  CROSS APPLY      
                     OPENJSON( dbo.a.responsetext) 
                     WITH (
                        LosUnqCod nvarchar(50)
                        ) AS reqTbl
Run Code Online (Sandbox Code Playgroud)