Как получить ошибки в управлении студией по сценарию с курсором, вставляющим много данных? - PullRequest
1 голос
/ 13 апреля 2011

Я написал скрипт в Management Studio, который использует вложенные курсоры, и он вставляет данные в разные таблицы.

Поскольку выполняется много операций вставки состояний, существует много сообщений типа

231 line(s) affected

, проблемав том, что кажется, что есть ограничение для этих сообщений.Поэтому через некоторое время они больше не отображаются.

Так что, если ошибка возникает в первых «циклах курсора», я вижу сообщение об ошибке, но если это происходит ближе к концу, ошибка не отображается, я просто вижууниверсальный «Запрос завершен с ошибками».

В моем конкретном случае я просто начал вставлять с конца (поэтому сначала возникла ошибка, и я обнаружил проблему.

Но как это сделать лучше??

В идеале я хотел бы иметь возможность регистрировать сообщения, только ошибки, а не сообщения типа

231 line(s) affected

.

Какой метод вы используете?предложить?

1 Ответ

3 голосов
/ 13 апреля 2011

Добавить SET NOCOUNT ON вверху для подавления этих сообщений?

Примечание: это не влияет на @@ ROWCOUNT, если вы используете его

...