JSON_QUERY не может обработать NULL - PullRequest
0 голосов
/ 08 июля 2019

У меня есть стол. Несколько столбцов имеют тип 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...