【问题标题】:How to include OPENJSON in View?如何在视图中包含 OPENJSON?
【发布时间】:2021-02-12 19:00:36
【问题描述】:

我的 JSON 对象存储在表中(单个单元格)。现在,我正在读取单元格并将值保存到 @json NVARCHAR(MAX)

SELECT *
FROM OPENJSON ( @json )  
WITH (...)

,但这显然在视图中不起作用。 我该怎么做?

SELECT *
FROM OPENJSON ( select top 1 json_object from json_raw )  
WITH (...)

【问题讨论】:

    标签: sql json sql-server tsql lateral-join


    【解决方案1】:

    您可以使用cross applyopenjson() 应用于表格的每一行:

    create view jsonview as
    select x.*
    from json_raw j
    cross apply openjson(j.json_object) with (...) as x
    

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-12
      • 2010-12-05
      • 2019-07-30
      相关资源
      最近更新 更多