Подавить вывод SQL - PullRequest
       1

Подавить вывод SQL

1 голос
/ 05 января 2010

При выполнении запроса SQL с выводом в текст мы обычно возвращаем вывод, как этот.

AssetID              Occurs
-------------------- -----------

(0 row(s) affected)

Поскольку я делаю тысячи операторов выбора для аудита данных в моей таблице, есть ли способ подавить этот вывод на сервере SQL?

Ответы [ 2 ]

3 голосов
/ 05 января 2010

Если вы хотите подавить весь блок, который вы показали, вам нужно сделать:

SET NOCOUNT ON

...

IF EXISTS(SELECT AssetId FROM Table)
BEGIN
    SELECT AssetId, Occurs FROM Table
END
2 голосов
/ 05 января 2010

Префикс запроса:

set nocount on

для подавления сообщений количества строк. Вы можете отключить заголовки столбцов в SSMS в меню Сервис -> Параметры -> Результаты запроса -> Результаты в текст.

Что касается самих строк, вы можете их подавить, добавив предложение типа where 1=0, но затем я задаюсь вопросом, почему вы выбираете их в первую очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...