У меня есть сценарий со многими сообщениями отладки, которые печатаются функцией PRINT
. Есть ли способ отключить эти сообщения? Я имею в виду что-то вроде SET NOCOUNT ON
, но для сообщений пользователя.Отключить PRINT в SQL Server
ответ
Мне нравится устанавливать переменную @Debug tinyint в мои скрипты/SP.
По умолчанию/установите значение 0 для подавления сообщений, 1 для отображения сообщений.
Затем, вместо использования печати используйте:
IF @Debug > 0 RAISERROR('Busy doing something...', 0, 1) WITH NOWAIT
Использование С NOWAIT заставляет сообщение, которое будет отображаться сразу, а не только тогда, когда выходной буфер очищается.
В качестве соглашения я использую @Debug = 1 для сообщений о ходе выполнения, @Debug = 2 для включения dynmaic SQL, @Debug = 3 для вывода наборов результатов.
Конечно, если в вашем скрипте есть термины терминации GO, метод переменной не будет работать.
Вам нужно просто закомментировать все ваши PRINT
заявления
Проще говоря, нет. Не существует и #debug.
SSMS tools pack имеет функцию #debug, но я не использовал ее.
Иногда самое простое решение является лучшим ... сделать все операторы печати, которые имеют дело с отладкой следующим образом:
PRINT 'Debug ' + [WhateverStatementsYouDesire]
Затем вы можете сделать поиск и замену
PRINT 'Debug ' --> --PRINT 'Debug '
Do напротив «Найти и заменить», чтобы снова включить их ...
(Я понимаю, что это не совсем то, о чем вы просили, но вот что я делаю для Теперь. Если есть такой переключатель, который вы ищете, я бы, вероятно, изменил бы этот метод.)
- 1. WPF Flowdocument, SQL Server, Datagrid, Print
- 2. SQL Server: вывод PRINT не отображается сразу
- 3. SQL Server PRINT SELECT (печать результата запроса)?
- 4. Извлечение только команды PRINT из процедуры SQL Server в VB.NET
- 5. Перенаправление заданий Включить/отключить в SQL Server
- 6. Отключить несколько операторов в SQL Server?
- 7. Как отключить логины в SQL Server 2000?
- 8. Включить отключить политику безопасности в SQL Server
- 9. Django print in prod 'server
- 10. Не удается получить сообщение SQL Server Print с PHP PDO
- 11. SQL Server - создать или вставить таблицу с результатом «print @variable»
- 12. Pretty Print SQL в Ruby
- 13. Инструкция PRINT в T-SQL
- 14. SQL Server Management Studio - PRINT от триггера, не отображающего
- 15. sql trigger print message
- 16. SQL PRINT с InfoMessage
- 17. SQL Server Войти Отключить проверку подлинности Windows
- 18. Как заполнить TreeView из базы данных SQL Server SQL Query & Print в Crystal Report в VB.NET
- 19. Как я могу получить инструкции T-SQL PRINT для поиска в трассировках Profiler SQL Server?
- 20. Альтернатива вывода PRINT из SQL
- 21. форматирование sql-сервера сообщения PRINT?
- 22. Sql .Print производитель всех продуктов
- 23. java-pretty print sql query
- 24. Spark SQL DataFrame pretty print
- 25. Триггеров в SQL Server
- 26. Pretty print Результаты SQL Java
- 27. May echo/print output crash server (RAM)
- 28. Отключить соединения базы данных в MS Sql Server 2000
- 29. Отключить «разделенные запятой» для csv в SQL Server 2008
- 30. Как отключить ошибки при усечении строк в SQL Server?
Вот почему я иду с заменой инструкции PRINT ... –