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

Откуда:
Сообщений: 20504
DECLARE @t table(id int, [name] nvarchar(20))
INSERT @t VALUES (1, 'Один')
INSERT @t VALUES (2, 'Два')
INSERT @t VALUES (3, 'Три')

DECLARE @s nvarchar(MAX);

SELECT [name] FROM @t ORDER BY id;
SET @s='';
SELECT @s=[name]+' '+@s FROM @t ORDER BY id;
SELECT @s;


ОдинДваТри


Три Два Один


Порядок сортировки не учитывается?
27 июл 19, 15:59    [21936000]     Ответить | Цитировать Сообщить модератору
 Re: Почему такая сортировка?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31331
defragmentator
Порядок сортировки не учитывается?
Потому что [name]+@s, а не @s+[name]
27 июл 19, 16:20    [21936003]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить