У меня есть таблица, в столбце которой 'Preference'
хранятся строки JSON.
a) Я хотел бы получить type
из companytype
как строк .В моей попытке sqlfiddle я получаю пять строк, но в них нет данных.
SELECT z.[Type]
FROM FinPreferences p
CROSS APPLY OPENJSON(Preference,'$.companytype.type') WITH (
[Type] INT
) z
WHERE PreferenceID=1
b) Как получить результаты в виде одной строки строка , т.е.
1,2,3,4,5
Это данные в столбце Preference
{
"companysize":{"min":0,"max":5},
"distance":{"min":100,"max":200},
"companytype":{"type":[1,2,3,4,5]},
"budget":{"min":1000,"max":2000}
}
Fiddleздесь