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 |
即
这是一个有点旧的帖子,但如果您仍然希望能够以红色显示您的文本:
使用内置的 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 |