NVarChar(Max) Değişkenin İçeriğini Yazdırma | MsSql

Merhaba, SQL’de dinamik olarak scripti oluşturup çalıştırdığımız durumlarda bu değişkenin değerini de görme ihtiyacımız olabilir.

Bu durumda PRINT komutu tüm scripti göstermiyor. 4000 karakteri gösteriyor.

Böyle bir ihtiyaç oldu ve şöyle bir script buldum, çok işime yaradı.

Başkalarının da işine yarar diyerek buraya bırakıyorum:

DECLARE @Counter INT = 0;
DECLARE @TotalPrints INT = (LEN(@strSql) / 4000) + 1;
WHILE @Counter < @TotalPrints
BEGIN
PRINT SUBSTRING(@strSql, @Counter * 4000, 4000)
SET @Counter = @Counter + 1
END

Selamlar.

Leave a Reply

Your email address will not be published. Required fields are marked *