Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сортировка / 17 сообщений из 17, страница 1 из 1
09.08.2002, 16:26:19
    #32042214
veb
veb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Какой порядок сортировки имеет Unicode?
...
Рейтинг: 0 / 0
09.08.2002, 16:30:33
    #32042216
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
какой задаш....
...
Рейтинг: 0 / 0
09.08.2002, 16:34:03
    #32042218
veb
veb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
To MiCe

где задаш?
...
Рейтинг: 0 / 0
09.08.2002, 16:49:57
    #32042226
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
А где надо задать?




- Петька, приборы!
- 786!
- Чего 786?
- А чего приборы?
...
Рейтинг: 0 / 0
09.08.2002, 17:01:57
    #32042231
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Тут надо особо отметить, что в некоторых случаях значения приборов могут достигать 954 и даже 971!
...
Рейтинг: 0 / 0
09.08.2002, 17:06:38
    #32042236
veb
veb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Подробнее...

Предположим бд имеет collation Estonian_CS_AS. В ней есть таблица со столбцом nchar. В этом столбце есть данные на двух языках, имеющих одинаковый набор символов, но разный порядок сортировки. Как этот столбец отсортировать для разноязычных пользователей?
...
Рейтинг: 0 / 0
09.08.2002, 22:22:21
    #32042291
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
если правильно понял то наверное так...
Код: plaintext
1.
2.
3.
4.
5.
6.
select id,myNchar
from tablename
order by myNchar COLLATE Estonian_CS_AS
select id,myNchar
from tablename
order by myNchar COLLATE Estonian_CI_AS
...
Рейтинг: 0 / 0
12.08.2002, 10:19:09
    #32042406
veb
veb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
To MiCe

Thanks

Как Вы думаете как будут сортироваться в этом случае неэстонские символы?
...
Рейтинг: 0 / 0
12.08.2002, 12:14:28
    #32042453
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
чес гря не знаю....
...
Рейтинг: 0 / 0
12.08.2002, 12:23:51
    #32042457
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Очевидно...
Никакой...
...
Рейтинг: 0 / 0
12.08.2002, 16:06:25
    #32042570
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
В ней есть таблица со столбцом nchar. В этом столбце есть данные на двух языках, имеющих одинаковый набор символов, но разный порядок сортировки

Это, конечно, здорово, но collation-то задается для всего столбца, а не для каждой записи

Как Вы думаете как будут сортироваться в этом случае неэстонские символы?

В соответствии с заданным collation-ом
...
Рейтинг: 0 / 0
12.08.2002, 16:54:40
    #32042598
veb
veb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Положим вопрос набок

1. Collation относится к конкретной code page.
2. Unicode колонка содержит данные для разных code pages.
3.Задается collation для Unicode колонки.


Как будут сортироваться данные для остальных code pages, которые не входят в collation?
...
Рейтинг: 0 / 0
12.08.2002, 17:02:37
    #32042603
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Про какой code page вы говорите ?

"The physical storage of character strings in Microsoft® SQL Server™ 2000 is controlled by collations. A collation specifies the bit patterns that represent each character and the rules by which characters are sorted and compared."

Т.е. после того, как данные занесены в таблицу они все уже одного collation-а
...
Рейтинг: 0 / 0
12.08.2002, 17:03:38
    #32042605
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
думаю что, если например задаеш коллейт эстонский то и будет все отсортированно по эстонской схеме....
вот если будет отдельная колонка для значения коллейта
тогда можно выдергивать только определенный язык....
ну сортировать с использованием collate...
...
Рейтинг: 0 / 0
12.08.2002, 17:10:40
    #32042608
veb
veb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
Подойдем с другой стороны

Как collation Ukrainian можно применить к unicode, если последняя содержит символы из всех code pages, когда collation Ukrainian относится только к 1251 code page?
...
Рейтинг: 0 / 0
12.08.2002, 17:12:03
    #32042609
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
2Glory
юникод для того и придуман чтоб хранить разные языки...
задание колейта на уровне столбца означает что(юникод!)
1 - коллейт будет использоватся для сортировки, LIKE,...
2 - при конвертации к типам char(varchar) будет использоваться имно этот коллейт....
...
Рейтинг: 0 / 0
12.08.2002, 17:17:42
    #32042612
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка
2veb
объясни свою пробле поточнее....
думаю что хочеш сделать нечто интернацианальное?
тогда на запись храни тип кодовой страницы...
или что тебе нужно?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сортировка / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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