Цель:
Я бы хотел декодировать столбец Base64 из таблицы с помощью функции OPENJSON
и извлечь клавишу 'a' из этой декодированной строки следующим образом:
DECLARE @JSON nvarchar(MAX) = 'column name' -- Here i am puting 'column name' because im not sure how to insert a column into a declared variable.
SELECT [Value]
FROM OPENJSON(@JSON)
WHERE [key] = 'a';
Ситуация:
У меня есть столбец ('ProductsBase64') в кодировке Base64, который я хочу декодировать.
Пример уникальной строки: Я хотел бы декодировать весь столбец, однако
DECLARE @JSON nvarchar(MAX) = N'{"a":1,"b":2,"c":3,"d":4}';
SELECT *
FROM OPENJSON(@JSON)
where type = 2
Результаты:
key value type
a 1 2
b 2 2
c 3 2
d 4 2