У меня есть стол. Несколько столбцов имеют тип String, Integer. И немногие типа JSON. Я пишу запрос для формирования каждой строки в виде объекта JSON. У меня проблемы с JSON_QUERY (jsondataColumnName). Если столбец заполнен, NULL JSON_QUERY завершается ошибкой.
Я уже написал запрос ниже.
select
(
SELECT [customerReferenceNumber] as customerReferenceNumber
,[customerType] as customerType
,[personReferenceNumber] as personReferenceNumber
,[organisationReferenceNumber] as organisationReferenceNumber
,json_query(isnull(product,'')) as product
,json_query(isnull([address],'')) as address
FROM [dbo].[customer]
FOR JSON PATH, WITHOUT_ARRAY_WRAPPER) AS customer
from [dbo].[customer] P
Сообщение 13609, уровень 16, состояние 1, строка 2
Текст JSON неправильно отформатирован. Неожиданный персонаж "." находится в позиции 0.