Приветствую Вас,

21.02.2006 в 12:23, Вы писали:

SR> Ну дык, еще раз: пишешь UDF, в которой парсишь свой магический номер 
SR> документа, если можно извлечь число -извлекаешь, если нет возвращаешь 
SR> NULL. В ORDER BY пишешь:
SR> CASE WHEN INTEGER_FIELD IS NULL THEN CHAR_FIELD ELSE CAST(INTEGER_FIELD
SR> AS VARCHAR(20)) END

Да уже разобрался то ж написал, буду делать с УДФ :), просто ответил
на вопрос.

 >> Этот вариант не подойдет т.к. чисел может быть несколько например
 >> "СФ-2006/02/12-15", хотя по скорости был бы идеален.

SR> Но вообще-то надо в консерватории править. Ты _три_ сущности (серия, 
SR> номер и дата документа) хранишь в одном поле. Подумай над этим.

Я не храню 3 сущности это только номер, у меня есть шаблонная
нумерация которая позволяет вставлять в номер и дату, и месяц и
квартал и год и номер склада и подразделения и т.д., это желание
клиента из чего он формируется.

-- 
С Уважением, Дмитрий Котельников

Ответить