SQL Server Management Studio(SSMS)中使用的字体颜色(颜色)

时间:2012-03-02 09:47:15

标签: ssms

可以通过SQL打印命令在消息窗格输出中更改SQL Server Management Studio(SSMS)中使用的默认字体颜色(颜色)吗?

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

I.e

enter image description here

2 个答案:

答案 0 :(得分:23)

这是一个旧帖子,但如果您仍希望能够以红色显示文字: 使用内置的RAISERROR功能。您可以设置错误的严重性,这将确定它是以黑色还是红色输出您的文本。例如:

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

仅使用黑色字体颜色显示错误

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

将以红色字体颜色显示错误

10或更低的消息严重性将使用黑色字体颜色,11或更高将使用红色字体颜色。

完成:消息严重性为20或更高将停止执行脚本的其余部分,如果使用消息严重性为19或更高,则必须使用log选项调用raiserror函数,如下所示:

 raiserror('Your error message', 20, 0) with log

答案 1 :(得分:-5)

据我所知,你不得不改变编辑器中所有文字的颜色,我很确定这不是你想要的。

您必须意识到,对于Management Studio,您输出的所有内容都只是文本,它应该如何知道它代表错误?