Я пытаюсь изменить данные, сохраненные в формате json в SQL Server 2014, в таблицу, подобную следующей:
Id ImageId FileNamePath
3 1 9/1/image1.png
3 1 9/1/image2.png
У меня есть следующий JSON (TestImage), сохраненный в сервере SQL Server 2014
Id ImagingId TestImage
3 1 [{"Filename":"9/1/image1.png","OriginalName":"image1.png"},
{"Filename":"9/1/image2.png","OriginalName":"image2.png"}]
Я искал в Google, а также в стеке, который идет с этим веб-сайтомserver / Создал функцию parseJSON
DECLARE @jsonInfo NVARCHAR(MAX)
select @jsonInfo=TestImage from rptImagings
Select Id, ImageId,
max(case when name='Text' then convert(Varchar(50),StringValue) else ''
end) as [Text],
max(case when name='Value' then convert(Varchar(50),StringValue) else
'' end) as [Value],
max(case when name='Default' then convert(bit,StringValue) else 0 end)
as [Default]
From parseJSON
(
@jsonInfo
)
where ValueType = 'string' OR ValueType = 'boolean'
group by parent_ID
Я хочу получить результат вывода, подобный следующему
Id ImageId FileNamePath
3 1 9/1/image1.png
3 1 9/1/image2.png