Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ADO+Recordset+MSSQL / 4 сообщений из 4, страница 1 из 1
07.02.2002, 09:48
    #32022385
HotDog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO+Recordset+MSSQL
Из ADO выполняю SP в которой несколько селектов (создание временной таблицы, апдейт данных и возврат к примеру первых 10 записей), т.е при выполнении SP в QA я вижу
(405 row(s) affected)
(10 row(s) affected)

Так вот ADO пытается вернуть мне значение первого селекта (там где 405 rows) и естественно обламывается так как этой временной таблицы уже не существует.

Кто нибудь сталкивался с этим ? Как можно сказать ADO что мне нужен только конечный результат ? Или может быть SQL сервер должен только последнее значение?
...
Рейтинг: 0 / 0
07.02.2002, 10:11
    #32022388
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO+Recordset+MSSQL
Поставьте в коннекте SET NOCOUNT ON
...
Рейтинг: 0 / 0
07.02.2002, 10:14
    #32022390
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO+Recordset+MSSQL
Он вам сначала возвращает не результат Select а информацию о количестве строк
(405 row(s) affected)
Поэтому поставьте в начале SP
SET NOCOUNT ON
и в конце
SET NOCOUNT OFF
...
Рейтинг: 0 / 0
07.02.2002, 10:28
    #32022394
HotDog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO+Recordset+MSSQL
Большое спасибо!
Теперь все работает!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ADO+Recordset+MSSQL / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]