Как создать функцию SQL Server для «объединения» нескольких строк из подзапроса в одно поле с разделителями?
Обратите внимание, что Matt's code приведет sql-query к появлению дополнительной sql-syntax запятой в конце строки; использование sql-server COALESCE (или ISNULL в этом sql-select отношении), как показано string-concatenation в ссылке в сообщении Ланса, использует mssql аналогичный метод, но не sql оставляет вам лишнюю запятую sql-query для удаления. Для полноты string-concatenation картины вот соответствующий select-statement код из ссылки Лэнса на 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, нажмите здесь.