可以通过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
答案 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,您输出的所有内容都只是文本,它应该如何知道它代表错误?