«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу объединить значения в SQL Server до 2017 года?

Как я могу объединить значения в SQL Server до 2017 года?

Опубликовано в 2025-02-06
Просматривать:170

How Can I Concatenate Values in SQL Server Before 2017?

SQL Server 2017 представил удобную функцию string_agg

для объединения значений. Для версий до 2017 года требуется другая техника.

] SQL Server 2014 и раньше

] в SQL Server 2014 (и более ранние версии) вы можете эффективно объединить значения, используя комбинацию petuff ()

и

для xml path () : ] выберите материал ((select ',' Cast (t.id as varchar (max)) От yourtable t Для xml path ('')), 1, 1, '');

SELECT STUFF((SELECT ','   CAST(t.id AS VARCHAR(MAX))
              FROM YourTable t
              FOR XML PATH('')), 1, 1, '');
с фактическим именем вашей таблицы и

id с столбцом, который вы хотите объединить. ] для xml path ('' ')

Clause Cleverse преобразует результат, установленную в строку XML, эффективно объединяя значения. Функция

petuff () затем элегантно удаляет ведущую запятую, добавленную ',' ... частью запроса. Этот подход обеспечивает надежное решение для агрегации строк в более старых экземплярах SQL Server. ]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3