如何解决如何在视图中包含OPENJSON?
我的JSON对象存储在表中(单个单元格)。现在,我正在读取单元格并将值保存到@json NVARCHAR(MAX)
SELECT *
FROM OPENJSON ( @json )
WITH (...)
,但这显然在视图中不起作用。 我该怎么做?
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。