Сортировка и сравнение строк
Есть 2 записи в таблице с текстовым кодом
".б"
"-а"
Если делать выборку с сортировкой по коду то порядок выборку получается такой
1 - ".б"
2 - "-а"
Если же это временная таблица, то тот же запрос
inventtable it;
;
it.setTmp();
it.ItemId = "1"; it.ItemName = ".б";
it.doInsert();
it.ItemId = "2"; it.ItemName = "-а";
it.doInsert();
while select it order by itemName
{
info(strfmt("%1 / %2", it.ItemId, it.ItemName));
}
- порядок другой
1 - "-а"
2 - ".б"
т.е. упорядочение строк на СУБД и в x++ может быть разное.
Это что у всех так? А то у меня из-за такого конфуза алгоритм поломался...
(MBS Axapta 3.0 Sp4 Build#11.0) MSSQL 2005
|