Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизХозяюшке На Заметку (ХНЗ). Баг MSSQL 2000 Найти похожие ветки
← →
Shaman_Naydak (2005-05-04 14:16) [0]1.
Если в запросе имя выходного столбца совпадает с именем столбца
в запросе, то сортировка ORDER BY всегда делается именно по выходному значению, невзирая на пожелания трудящихся.
Простейший пример:
select convert(varchar, Col) as Col
from
(select 12 as Col
union all
select 1
union all
select 11
union all
select 2
) S
order by S.Col
отсортирует именно как строки, т.е. 1, 11, 12, 2
а если поменять шапочку на convert(varchar, Col) as S_Col
то в результате все будет чудесно: 1, 2,11,12
2. Мелкая, но симатишная ошибка
ISNUMERIC("."), ISNUMERIC(","),
ISNUMERIC("-."), ISNUMERIC("-,"),
ISNUMERIC("+."), ISNUMERIC("+,")
выдает True (типа число), причем, кажется (не проверял),
вне зависимости от DecimalSeparatora системы..
Но отконвертировать такое значение в число
ясен пень не удастся
← →
Johnmen © (2005-05-04 14:30) [1]1. Не баг, а строгая (своя) логика разруливания псевдонимов.
2. Не баг, фича, т.к. указанные символы входят в определение изображения числа.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c