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

Font colour (color) used in SQL Server Management Studio (SSMS)

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

1
2
3
4
5
6
IF @@TRANCOUNT>0 BEGIN
PRINT 'The database update succeeded'
COMMIT TRANSACTION
END
ELSE PRINT 'The database update failed'
GO

enter image description here


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

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

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

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

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

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

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

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