Sobre la base de la respuesta de @JoelCoehoorn, mi enfoque es dejar todas mis declaraciones PRINT en su lugar y simplemente seguirlas con la declaración RAISERROR para causar el vaciado.
Por ejemplo:
PRINT 'MyVariableName: ' + @MyVariableName
RAISERROR(N'', 0, 1) WITH NOWAIT
La ventaja de este enfoque es que las instrucciones PRINT pueden concatenar cadenas, mientras que RAISERROR no. (De cualquier manera, tiene el mismo número de líneas de código, ya que tendría que declarar y establecer una variable para usar en RAISERROR).
Si, como yo, utiliza AutoHotKey o SSMSBoost o una herramienta equivalente, puede configurar fácilmente un acceso directo como "] flush" para ingresar la línea RAISERROR por usted. Esto le ahorra tiempo si es la misma línea de código cada vez, es decir, no necesita ser personalizado para contener texto específico o una variable.