Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 убрать запятую в конце строки  [new]
начинающий51
Member

Откуда:
Сообщений: 43
select *,(select [soisp]+ ',' as 'data()' from SGS.dbo.soisp t2 where  t2.st_vpl <> 'выполнено' and t2.[id_z_m]=t1.[id_z_m] for xml path('')) as [soisp]  
from SGS.dbo.base_z t1



в результате запроса выводиться:

34| да| Участок №6, ГОРСЕТЬ,|

В третьем столбце результат запроса добавляется в строку через запятую, так вот, как можно убрать запятую в конце. спасибо
24 фев 12, 22:00    [12150449]     Ответить | Цитировать Сообщить модератору
 Re: убрать запятую в конце строки  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
select *
,stuff
 (
  (
   select ','+[soisp]
   from SGS.dbo.soisp t2
   where  t2.st_vpl <> 'выполнено'
     and t2.[id_z_m]=t1.[id_z_m]
   for xml path('')
  )
 ,1,1,''
 ) as [soisp]  
from SGS.dbo.base_z t1;
24 фев 12, 22:03    [12150466]     Ответить | Цитировать Сообщить модератору
 Re: убрать запятую в конце строки  [new]
начинающий51
Member

Откуда:
Сообщений: 43
iap,

Огромное спасибо!
24 фев 12, 22:09    [12150486]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить