powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Query analyzer -- Вывод сообщений при исполнении SP
6 сообщений из 6, страница 1 из 1
Query analyzer -- Вывод сообщений при исполнении SP
    #32000332
Vasily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда выполняется хранимая процедура в Query Analyzer и возвращает какой-то набор записей, но предварительно проделав некоторые действия типа вставки, удаления обновления данных, но сначала выводятся сообщения об этих действиях (наподобие "2 row(s) affected", а затем требуемый набор.
Возможно ли избежать вывода на экран этих надписей. Ведь многие системные хнанимые процедуры тоже делают кучу работы, до получения результата, однако у них ничего лишнего не выводится.
...
Рейтинг: 0 / 0
Query analyzer -- Вывод сообщений при исполнении SP
    #32000333
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
set nocount on/off соответсвенно включает/выключает эти сообщения.
Это можно написать в процедуре.

Но вообще они в Query Analyzer-е не должны мешать.
...
Рейтинг: 0 / 0
Query analyzer -- Вывод сообщений при исполнении SP
    #32000335
Vasily
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОК. Работает.

А тогда еще в догонку, возможно ли не выводить и сами результаты промежуточных запросов select внутри хранимой процедуры, и возвращать только последний?
...
Рейтинг: 0 / 0
Query analyzer -- Вывод сообщений при исполнении SP
    #32000338
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя. Во всяком случае я не знаю.

Может просто не писать лишних селектов(наверняка они для отладки?) или делать их по условию, что какой-то параметр будет чему-то равен?
...
Рейтинг: 0 / 0
Query analyzer -- Вывод сообщений при исполнении SP
    #32000344
cornett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а зачем вообще промежуточные селекты, если их результаты не нужны?
обычно делают выборки во временные таблицы, для последующей обработки их
и вывода результирующей выборки.
...
Рейтинг: 0 / 0
Query analyzer -- Вывод сообщений при исполнении SP
    #32000350
AnatolyS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
set nocount on/off подойдет и для выключения/включения промежуточных резуьтатов выборок.
Особенно это удобно при использовании ADO в хр. процедуре nocount on:
dim rs as ADODB.Recordset
dim rs1 as ADODB.Recordset
dim cmd as ADODB.Command
' затем инициализируешь cmd информацией о хр. процедуре
rs.Open cmd
' получаешь последний результат
set rs1=rs.NextRecordset ' следующий с конца (промежуточный) результат

таким образом можно в одной процедуре сосредоточить несколько полезных выборок.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Query analyzer -- Вывод сообщений при исполнении SP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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