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.