Я изучаю sql в одном из question и здесь я видел использование этого, может ли какое-то тело заставить меня понять, что означает xml путь ('') в sql? и да, я просмотрел веб-страницы, я не очень хорошо это понял!
Я не получаю Stuff позади, теперь, что делает этот кусок кода (только select
part)
declare @t table
(
Id int,
Name varchar(10)
)
insert into @t
select 1,'a' union all
select 1,'b' union all
select 2,'c' union all
select 2,'d'
select ID,
stuff(
(
select ','+ [Name] from @t where Id = t.Id for XML path('')
),1,1,'')
from (select distinct ID from @t )t