Цвет шрифта (цвет), используемый в SQL Server Management Studio (SSMS) - PullRequest
5 голосов
/ 02 марта 2012

Можно изменить цвет (цвет) шрифта по умолчанию, используемый в SQL Server Management Studio (SSMS) в выводе панели сообщений, с помощью команды печати SQL?

IF @@TRANCOUNT>0 BEGIN
PRINT 'The database update succeeded'
COMMIT TRANSACTION
END
ELSE PRINT 'The database update failed'
GO

т. Е.

enter image description here

Ответы [ 2 ]

23 голосов
/ 28 марта 2014

Это немного старый пост, но если вы все еще хотите, чтобы ваш текст отображался красным цветом: используйте встроенную функцию RAISERROR. Вы можете установить серьезность ошибки, и это будет определять, будет ли он выводить ваш текст черным или красным цветом. Например:

raiserror('Your error message', 10, 0)

Будет отображаться ошибка только с черным цветом шрифта

raiserror('Your error message', 11, 0)

Отображается ошибка красным цветом шрифта

При уровне серьезности сообщения 10 или ниже будет использоваться черный цвет шрифта, 11 или выше - красный цвет шрифта.

Для завершения: серьезность сообщения 20 или выше прекратит выполнение остальной части скрипта, и если вы используете серьезность сообщения 19 или выше, вы должны вызвать функцию raiserror с параметром log, например:

 raiserror('Your error message', 20, 0) with log
0 голосов
/ 02 марта 2012

Насколько я знаю, вам придется изменить цвет всего текста в редакторе, я уверен, что это не то, что вам нужно.

Вы должны понять, что для Management Studio все, что вы выводите, - это просто текст, откуда ему знать, что оно представляет ошибку?

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