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

ice*_*ain 6 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
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 26

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

raiserror('Your error message', 10, 0)
Run Code Online (Sandbox Code Playgroud)

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

raiserror('Your error message', 11, 0)
Run Code Online (Sandbox Code Playgroud)

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

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

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

 raiserror('Your error message', 20, 0) with log
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的答案.我真的不知道为什么被接受的"答案"只表示"嗯......我不知道,对不起"被接受了. (3认同)