SQL-запрос не возвращает ожидаемый результат

У меня есть таблица DelieveryCalendarMaster с данными вроде этого:

введите описание изображения здесь

Теперь я выбираю записи по этому запросу:

 select * from [dbo].[DelieveryCalendarMaster] for json auto 

Он возвращает результат JSON, как показано здесь:

введите описание изображения здесь

Я хочу объединить объект той же даты, например:

введите описание изображения здесь

Может быть, что-то вроде этого. Поэтому, используя GROUP BY вместе с подзапросом JSON .

 SELECT t1.date, ( SELECT t2.id, t2.TimeSlot FROM DelieveryCalendarMaster t2 WHERE t2.date = t1.date FOR json auto ) as 'row' FROM tab DelieveryCalendarMaster t1 GROUP BY t1.date FOR json auto 

на самом деле, он вернет массив строк в оболочке массива, однако его не рекомендуется удалять в случае массива.

Вы можете попробовать это, это поможет вам.

 SELECT [Date], (SELECT [Date],[TimeSlot],[Availability],[DisplayText] FROM [dbo].[DelieveryCalendarMaster] a WHERE a.[Date] = e.[Date] FOR JSON AUTO ) as Slots FROM [dbo].[DelieveryCalendarMaster] e Group BY e.[Date] FOR JSON PATH, ROOT ('Dates') 
  • SQL Server JSON_Modify, как обновить все?
  • Как добавить параметр в XML-файл хранимой процедуры фильтра в C #?
  • Есть ли способ sql только превратить иерархическую таблицу в набор строк json?
  • Как вы запрашиваете значения свойств с помощью SQL Server JSON без знания ключей родительских объектов?
  • Как использовать точку / период в имени столбца с FOR JSON PATH без создания вложенного объекта?
  • Как преобразовать данные таблицы в значение JSON в SQL Server, используя значения столбцов в качестве узлов?
  • Ошибка при публикации веб-API с платформой Entity Framework
  • Сериализация объекта .net DateTime, обработанного из базы данных SQL Server, в JSON String
  • SQL Server 2016 JSON: выбор массива строк вместо массива объектов
  • Как сопоставить JSON с SQL-схемой?
  • SQL Server - отображать пары значений имени в виде столбцов?
  • Interesting Posts

    C # Linq multi OR

    SQL Server: заменить несколько вхождений слова одним

    Упрощенная инструкция SQL Min

    Курсор для разделения t-sql @xml переменной на уровне элементов

    Возможно ли создать экземпляр SQL-соединения через `SqlDataConnection`, который определен в ссылочной сборке?

    Переформатирование данных в столбце

    Как добавить первичный ключ автоинкремента в sql-сервере с nvarchar?

    Почему обновление с SQL Server 2000 до 2005 приведет к более медленным запросам?

    Столбец ORDER BY, который разрешает null, медленный. Зачем?

    Установите поле даты в значение null

    Утилита BCP: «Направление копирования должно быть« в »,« выкл »или« в формате »»

    Как выполнить пакет SSIS, установленный в SQL Server в триггере

    Проект базы данных в Visual Studio зависает на «Анализ схемы базы данных …

    как передавать переменные, например массивы / datatable на SQL-сервер?

    Результат «select integer + datetime + char» и «select integer + char + datetime»

    Давайте будем гением компьютера.