Спираючись на відповідь @JoelCoehoorn, мій підхід полягає в тому, щоб залишити всі мої твердження PRINT на місці і просто дотримуватися їх із заявою RAISERROR, щоб викликати спалах.
Наприклад:
PRINT 'MyVariableName: ' + @MyVariableName
RAISERROR(N'', 0, 1) WITH NOWAIT
Перевага такого підходу полягає в тому, що оператори PRINT можуть об'єднувати рядки, тоді як RAISERROR не може. (Таким чином, у будь-якому випадку у вас однакова кількість рядків коду, як і вам потрібно було б оголосити та встановити змінну для використання в RAISERROR).
Якщо ви, як і я, використовуєте AutoHotKey або SSMSBoost або подібний інструмент, ви можете легко встановити ярлик, наприклад "] flush", щоб ввести для вас лінію RAISERROR. Це економить ваш час, якщо це кожен раз однаковий рядок коду, тобто його не потрібно налаштовувати на вміст певного тексту чи змінної.