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

Откуда:
Сообщений: 76
Всем привет.
Есть таблица ввида:
letter name
а Антонина
б Богуслава
в Валентина
....
нужно сформировать строку типа:
[Антонина][Богуслава][Валентина]
только без replace
что то типа:

select STUFF((SELECT '[' + rtrim(name)+']'
FROM [test].[dbo].[female]
for xml path),1,0,'')
<row>[Антонина]</row><row>[Богуслава]</row><row>[Валентина]</row>
только надписи row мешают.
Подскажете?
Спасибо
10 май 15, 13:46    [17623446]     Ответить | Цитировать Сообщить модератору
 Re: stuff нужна помощь  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31985
bananazury
Есть таблица ввида:
letter name
а Антонина
б Богуслава
в Валентина
....
нужно сформировать строку типа:
[Антонина][Богуслава][Валентина]
только без replace
select '[' + a + '][' + b + '][' + c + ']' from [test].[dbo].[female]
10 май 15, 14:10    [17623474]     Ответить | Цитировать Сообщить модератору
 Re: stuff нужна помощь  [new]
bananazury
Member

Откуда:
Сообщений: 76
alexeyvg
bananazury
Есть таблица ввида:
letter name
а Антонина
б Богуслава
в Валентина
....
нужно сформировать строку типа:
[Антонина][Богуслава][Валентина]
только без replace
select '[' + a + '][' + b + '][' + c + ']' from [test].[dbo].[female]

не понял чем это поможет...
10 май 15, 17:29    [17623637]     Ответить | Цитировать Сообщить модератору
 Re: stuff нужна помощь  [new]
invm
Member

Откуда: Москва
Сообщений: 9842
for xml path('')
10 май 15, 18:57    [17623794]     Ответить | Цитировать Сообщить модератору
 Re: stuff нужна помощь  [new]
bananazury
Member

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

Спасибо!)
11 май 15, 00:47    [17624634]     Ответить | Цитировать Сообщить модератору
 Re: stuff нужна помощь  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31985
bananazury
не понял чем это поможет.
Это поможет сформировать строку типа [Антонина][Богуслава][Валентина], причём без replace.

Вы же это спрашивали?

Не понимаю, зачем для этого использовать for xml, это же медленнее?
11 май 15, 11:44    [17625061]     Ответить | Цитировать Сообщить модератору
 Re: stuff нужна помощь  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31985
alexeyvg
bananazury
не понял чем это поможет.
Это поможет сформировать строку типа [Антонина][Богуслава][Валентина], причём без replace.

Вы же это спрашивали?

Не понимаю, зачем для этого использовать for xml, это же медленнее?
А, честно говоря, думал, что letter, a, b, c - это 4 поля таблицы, простите за невнимательность :-)
11 май 15, 11:52    [17625083]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить