Membangun jawaban oleh @ JoelCoehoorn, pendekatan saya adalah meninggalkan semua pernyataan PRINT saya di tempat, dan cukup ikuti mereka dengan pernyataan RAISERROR untuk menyebabkan flush.
Sebagai contoh:
PRINT 'MyVariableName: ' + @MyVariableName
RAISERROR(N'', 0, 1) WITH NOWAIT
Keuntungan dari pendekatan ini adalah bahwa pernyataan PRINT dapat menggabungkan string, sedangkan RAISERROR tidak bisa. (Jadi bagaimanapun Anda memiliki jumlah baris kode yang sama, seperti Anda harus mendeklarasikan dan mengatur variabel untuk digunakan dalam RAISERROR).
Jika, seperti saya, Anda menggunakan AutoHotKey atau SSMSBoost atau alat yang setara, Anda dapat dengan mudah mengatur pintasan seperti "] flush" untuk memasukkan baris RAISERROR untuk Anda. Ini menghemat waktu Anda jika itu adalah baris kode yang sama setiap kali, yaitu tidak perlu dikustomisasi untuk menampung teks atau variabel tertentu.