Как создать функцию SQL Server для «объединения» нескольких строк из подзапроса в одно поле с разделителями?
Обратите внимание, что Matt's code приведет select-statement к появлению дополнительной select-statement запятой в конце строки; использование ms-sql-server COALESCE (или ISNULL в этом mssql отношении), как показано sql в ссылке в сообщении Ланса, использует sql-statement аналогичный метод, но не sql оставляет вам лишнюю запятую sqlselect для удаления. Для полноты sqlselect картины вот соответствующий sql-query код из ссылки Лэнса на sqlteam.com:
DECLARE @EmployeeList varchar(100)
SELECT @EmployeeList = COALESCE(@EmployeeList + ', ', '') +
CAST(EmpUniqueID AS varchar(5))
FROM SalesCallsEmployees
WHERE SalCal_UniqueID = 1
sql
sql-server
string-concatenation
Как создать функцию SQL Server для «объединения» нескольких строк из подзапроса в одно поле с разделителями?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.