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.

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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.