Я использую SQL Server 2012, и у меня есть база данных с SQL_Latin1_General_CP1_CI_AS
комплектовке:SQL порядок сервер СНП не соответствует ASCII код заказа
create table testtable (c nvarchar(1) null)
insert into testtable (c) values('8')
insert into testtable (c) values('9')
insert into testtable (c) values(':')
insert into testtable (c) values(';')
select c, ASCII(c) ascvalue
from testtable
order by c
я получаю этот выход:
c | ascvalue
------------
: | 58
; | 59
8 | 56
9 | 57
Почему SQL Server сортирует порядок, противоположный порядку кода ascii?
Еще один комментарий: сопоставления придерживаются отдельных столбцов, а не только всей таблицы или базы данных. –
Коллажи могут даже быть вынуждены в отдельных выражениях сравнения, не придерживаясь чего-либо еще. –