Имя: Пароль:
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... вопрос закрыт, всем спасибо за внимание).
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn