SQL Server Management Studio'dan koruma \ n


11

Ben EventLog varchar(max)aslında bir toplu işlemin olay günlüğünü depolar çünkü denilen ve oldukça büyük olabilir bir sütun var .

Sorun ben sorgu penceresine gitmek ve böyle bir seçim yapmak

SELECT EventLog from BatchProcess

Olay günlüğünün metnini kesip Not Defteri'ne yapıştırdığımda,

  1. tüm NewLines'leri kaldırır \nve sadece bir sürekli satırdır.
  2. panoya yalnızca belirli bir miktarda metin kopyalar ve gerisini keser.

EventLog içeriğini SQL Server Management Studio'dan nasıl alabilirim?

Yanıtlar:


8

Kesme ile başa çıkmak için işlemek için XML'e dönüştürmeyi deneyin

DECLARE @S varchar(max)

SELECT @S = ''

SELECT @S = @S + '
' + EventLog  FROM BatchProcess

SELECT @S AS [processing-instruction(x)] FOR XML PATH('')

Kod, Smith'in Smith'in /programming/2759721/how-do-i-view-the-full-content-of-a-text-or-varcharmax-column-in-sql-server cevabından değiştirildi -200

Bu, satır sonlarını da çözebilir, ancak eğer büyük bir anlaşma farklı bir editör deneyin


teşekkür ederim, bu benim ihtiyacım için mükemmel. Ben günlük dosyasına bir göz vardı, bu yüzden yaklaşık 3MB, SQL Server bir meg sonra bir şey keser bir duygu var.
RoboShop

1
  1. tüm NewLines'leri kaldırır ve sadece bir sürekli satırdır.

Bu, Not Defteri'nin tipik darlığına benziyor. IIRC, aslında satır sonlarını görüntülemek için Not Defteri'nin \r\nsatır sonlarına ihtiyacı vardır \n. WordPad'e veya gerçek bir düzenleyiciye yapıştırmayı deneyin .


1
olabilirdi ama Word ve WordPad'de de denedim ve hala sürekli çizgilerdi. Diğer çözüm, hem verileri çıkarmak hem de NewLines'ın görünmesini sağlamak için çalıştı.
RoboShop

Kopyalama ve yapıştırma da benim için çalışmıyor. Yeni bir SSMS sorgu penceresine, Emacs veya WordPad'e yapıştırıyorum ve her CRLF iki boşlukla değiştiriliyor. XML hackini kullanırsam, yeni satırları görebilirim ancak metnim varlıklar tarafından kirletiliyor. En azından özü bulabilirim. Sonuç listelerim için SSMS 2016 (13.0.15900.1) ve tablo görünümünü kullanıyorum.
binki
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.