Sql 如何在视图中包含OPENJSON?
我的JSON对象存储在表中(单个单元格)。现在,我正在读取单元格并将值保存到@json NVARCHAR(MAX) ,但这显然不适用于视图。 我怎么能做这样的事Sql 如何在视图中包含OPENJSON?,sql,json,sql-server,tsql,lateral-join,Sql,Json,Sql Server,Tsql,Lateral Join,我的JSON对象存储在表中(单个单元格)。现在,我正在读取单元格并将值保存到@json NVARCHAR(MAX) ,但这显然不适用于视图。 我怎么能做这样的事 SELECT * FROM OPENJSON ( select top 1 json_object from json_raw ) WITH (...) 您可以使用cross apply将openjson()应用于表中的每一行: create view jsonview as select x.* from json_raw j
SELECT *
FROM OPENJSON ( select top 1 json_object from json_raw )
WITH (...)
您可以使用
cross apply
将openjson()
应用于表中的每一行:
create view jsonview as
select x.*
from json_raw j
cross apply openjson(j.json_object) with (...) as x
create view jsonview as
select x.*
from json_raw j
cross apply openjson(j.json_object) with (...) as x