|
Различия при сортировке в файловой и клиент-серверной базах данных |
☑ |
0
angelochek0
21.09.15
✎
09:49
|
В справочнике Основные средства есть три элемента с кодами "2105", "210503" и "2105-гос".
В файловой БД при сортировке идет порядок 2105 -> 2105-гос -> 210503.
В клиент-серверной БД идет порядок 2105 -> 210503 -> 2105-гос
Насколько я понимаю в файловой БД ничего не поправить. А в "MS SQL Server" можно подобную сортировку изменить на похожую в файловой БД (вот есть такая потребность получать данные для сравнения).
И в целом, механизмы сортировки стандартизированы или как напишут создатели БД так и будет?
|
|
1
H A D G E H O G s
21.09.15
✎
09:57
|
(0) какой collation в свойствах SQL базы стоит то?
|
|
2
angelochek0
21.09.15
✎
14:32
|
(1) Спасибо за наводку. Одно слово и уже есть направление куда копать.
|
|
3
blopp
21.09.15
✎
17:15
|
(0) Скорее всего:
- настройки сортировки отличаются между разными ИБ
или
- сортировки вообще нет
|
|
4
angelochek0
22.09.15
✎
14:36
|
И стоит сортировка Cyrillic_General_CI_AS
|
|
5
angelochek0
22.09.15
✎
14:44
|
то есть, как я понял, по умолчанию
В итоге имеем при сортировке следующий порядок (артикул в Номенклатуре)
157.05.167
15705D
157137
15-7-22
157-310
1575A
15-76
|
|
6
blopp
22.09.15
✎
15:50
|
(5) Я прошу прощения, но точно по этому полю есть сортировка? И это первое поле по которому она есть?
|
|
7
angelochek0
23.09.15
✎
11:14
|
(6) это точно сортировка. Проверял как в форме списка, так и в запросе через упорядочить.
Насколько я понимаю дефис почему-то не воспринимается как значащий элемент.
|
|
8
angelochek0
23.09.15
✎
11:16
|
Но может MS SQL 2005 так интересно действует.
|
|