У меня был запрос, который возвратил несколько строк из таблицы. Затем я преобразовал этот запрос в этот:
;with mycte as
(select s.FirstName + ' ' + s.LastName as Name from ClientStaff cs
left outer join Staff s on s.Id = cs.StaffId
left outer join GeneralStatus gs on gs.Id = s.StatusId
where cs.ClientId = @clientId and gs.Name = 'Active')
select @staff = (select distinct staff = REPLACE(REPLACE(REPLACE((select Name AS [data()] FROM mycte a
order by a.Name for xml path),'</row><row>',', '),'</row>',''),'<row>','') from mycte b)
Возвращает эти строки в одной строке через запятую.
Теперь я не хочу значения, разделенные запятыми, вместо этого я хочу значения, разделенные одной строкой.
Может кто-нибудь сказать мне, если это возможно или нет?
Заранее спасибо.