Мне нужно объединить результат столбца из нескольких строк в одну переменную. Образец моего набора данных можно найти ниже.Объединить значение столбца нескольких строк в 1
EmailAddress
-------------
[email protected]
[email protected]
В настоящее время я использую STUFF объединить EmailAddress
столбец в список разделенных точкой с запятой. Образец можно увидеть ниже.
SELECT @EmailAddress = CONVERT(nvarchar(max)
, STUFF(
(SELECT ';' + EmailAddress FROM EmployeeCourseDetails)
, 1
, 1
, '')
)
Желаемый результат должен выглядеть [email protected];[email protected]
, но когда я исполняю заявление, я получаю следующее сообщение об ошибке: Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Любая помощь пожалуйста?
Именно то, что я искал Sekky. Забыл о бит пути для XML –