Вы можете использовать for xml path
для объединения значений:
select distinct name + ', ' as [text()]
from @t
for xml path('')
-->
Elephant, Lion, Rhino, Tiger, Wolf,
Прерывание из последних 2 байтов, если вам не нравится трейлинг ,
.
Не уверен, почему вы не можете использовать T-SQL, вы можете использовать его в сочетании с ExecuteScalar () очень хорошо.
Пример данных:
declare @t table (name varchar(max), id int)
insert into @t
select 'Tiger', 50
union all select 'Wolf', 4
union all select 'Tiger', 53
union all select 'Lion', 55
union all select 'Elephant', 54
union all select 'Rhino', 52
union all select 'Lion', 5