Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Получение int в MSSQL
 
Везде написано как узнать значение строки, объединив её с int параматром вроде
id=50 union select admin_pass from admin_jackass
В рез-те получаем ошибка объединения и нужное значение.
А что если мне надо узнать какой-нибудь целочисленный параметр?
Union здесь пройдет без ошибки.
Можно конечно делать
id=50;select varchar from sys union select id from list_ids
Т.е. попытаться еще раз сделать юнион нужного целочисленного значения с заведомо неинтовым параметром.
Интересует нельзя ли как проще? Без разделения ;-ой
 
в запросе преобразовать инт в строку
 
Спасибо.

Если кому-нибудь понадобится, то вот так:
convert(varchar, convert(decimal(<Число знаков>, <Число знаков после запятой>), <Выражение>))
Страницы: 1
Читают тему (гостей: 1)