Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему такая сортировка? / 2 сообщений из 2, страница 1 из 1
27.07.2019, 15:59
    #39842201
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему такая сортировка?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
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;



ОдинДваТри

Три Два Один

Порядок сортировки не учитывается?
...
Рейтинг: 0 / 0
27.07.2019, 16:20
    #39842203
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему такая сортировка?
defragmentatorПорядок сортировки не учитывается?Потому что [name]+@s, а не @s+[name]
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему такая сортировка? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]