Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 2 tpg и All - MAX(name_строка) даёт 9>10. Как поправить?  [new]
Petro123
Guest
Кважаемый tpg и All.
Вы мне помогли с запросом - найти максимальный номер имени БД, если имя цифровое.
SELECT MAX(name) FROM master.dbo.sysdatabases WHERE ISNUMERIC(name) = 1
К сожалению 9 > 10 получается.
Подскажите где копать, чтобы исправить эту ситуацию:
- Поменять настройки сервера для сортировки?
- Записывать числа с нулями впереди?
- Пробовать преобразовать в запросе строки на числа (вложенный, коррелированный)?
8 июл 04, 12:46    [793213]     Ответить | Цитировать Сообщить модератору
 Re: 2 tpg и All - MAX(name_строка) даёт 9>10. Как поправить?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
SELECT MAX(CAST(name AS INT)) FROM master.dbo.sysdatabases WHERE ISNUMERIC(name) = 1
8 июл 04, 12:48    [793222]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить