Тема: mssql inj help
Показать сообщение отдельно

  #14  
Старый 13.07.2008, 13:52
NamahS
Новичок
Регистрация: 26.06.2008
Сообщений: 26
С нами: 9408179

Репутация: 1
По умолчанию

Ну будьте другами, помогите пожалуйста.
Я нифига не въезжаю...
В базе данных la2info..sa_names есть всего три колонки (id(int),name(varchar),desc(varchar))
Я делаю запрос =(select+top+1+name+from+la2info..sa_names)--
запрос в ошибке возвращает первую запись в таблице.
А вот запрос =(select+top+1+id+from+la2info..sa_names)--
не возвращает вообще ничего(ошибки преобразования в int нет???).
Пробую так =(select+top+1+cast(id+as+nvarchar)+from+la2info.. sa_names)--
тоже ничего.
Можно попробовать не cast, а convert, например =(select+top+1+convert(nvarchar,id)+from+la2info.. sa_names)--
Но запятая вырезается даже если использовать %2C и выходит convert(nvarcharid).....
Что придумать если посмотреть можно только поля varchar (через ошибку преобразования в int), а нужны и другие типы?

to -=megahertz=- Как делал-то колись...

Последний раз редактировалось NamahS; 14.07.2008 в 07:39..
 
Ответить с цитированием