Имя: Пароль:
1C
 
MS SQL: cтолбец в строку (ошибка "Incorrect syntax near 'xml')
0 extrim-style
 
09.11.15
14:17
Подскажите как собрать столбец в строку (строковую переменную)?
Пробую как здесь - http://www.sql.ru/faq/faq_topic.aspx?fid=130 :

if object_id('tempdb..#tbtest') is not null drop table #tbtest

create table #tbtest (id int, txt varchar(20))
go
insert #tbtest values (1,'привет')
insert #tbtest values (1,'дорогой')
insert #tbtest values (1,'друг')
insert #tbtest values (2,'test')

select id ,( select txt + ' ;' from #tbtest t2 where t1.id=t2.id for xml path('') )
from #tbtest t1
group by id

Выдает ошибку: "Incorrect syntax near 'xml'."
1 Apokalipsec
 
09.11.15
14:26
Работает пример.
2 rs_trade
 
09.11.15
14:31
кусок выделил курсором и нажимаешь выполнить запрос?
3 extrim-style
 
09.11.15
14:32
(1) оказалось, что там, куда делаю запрос, стоит SQL 2000... вопрос закрыт, всем спасибо за внимание).