Я пытаюсь извлечь вложенный JSON из JSON ([запрос]), если я так делаю, - с помощью nvarchar (4000) он работает (к сожалению, некоторые данные больше) - с помощью nvarchar (max) в качестве json,поле остается пустым ... почему ??
- query = null:
SELECT
visualContainers
,json1.[query]
FROM [ReportServer_PBI].[Sections_RowSource] [sections]
CROSS APPLY OPENJSON(visualContainers)
WITH (
[query] NVARCHAR(max) '$.query' as json
,[visualContainers.displayName] NVARCHAR(100) '$.displayName'
) as json1
- запрос содержит данные:
SELECT
visualContainers
,json1.[query]
FROM [ReportServer_PBI].[Sections_RowSource] [sections]
CROSS APPLY OPENJSON(visualContainers)
WITH (
[query] NVARCHAR(4000) '$.query'
,[visualContainers.displayName] NVARCHAR(100) '$.displayName'
) as json1