SORU
3 Mayıs 2010, PAZARTESİ


Nasıl SQL Server 2008 Management Studio'da metin ya da ikilik(MAX) sütun, tüm içeriği görüntülerim?

SQL Server (10.0.1600 inşa) bu live 2008 veritabanı text sütun Details adında içeren Events bir tablo var. (Evet, bu aslında varchar(MAX) bir sütun olması gerektiğini biliyorum, ama bu veritabanı komplo Kuran kimse, öyle yapmadı.)

Bu sütun içeren çok büyük günlükleri özel durumlar ve ilişkili JSON veri etmeye çalışmam access ile SQL Server Management Studio, ama ne zaman ben kopya sonuçlarından ızgara için bir metin editörü, keser de 43679 karakter.

Maksimum Karakter Tools > Options > Query Results > SQL Server > Results To Grid XML Veri için Alınan ayarlayabilirsiniz İnternet üzerinde çeşitli yerlerde Sınırsız, ve bu gibi bir sorgu gerçekleştirin okudum

select Convert(xml, Details) from Events
where EventID = 13920

(Veri sütun olduğunu unutmayın XML değil. CONVERTing sütun için XML sadece geçici bir çözüm buldum gelen Googling başkasına kullanılan vakit sınırı vardır SSMS alınıyor verileri text varchar(MAX) sütun.)

Ancak, yukarıda seçeneği ayarı, sorgu çalışan, ve sonuç olarak Linke tıkladıktan sonra, ben hala şu hatayı alıyorum:

XML göstermek mümkün. Aşağıdaki hata oluştu: Beklenmeyen dosya sonu oluştu. 5, pozisyon 220160 hattı.

Bir çözüm karakterleri XML veri sunucudan alınan sayısını artırmaktır. Bu ayarı değiştirmek için, Araçlar menüsünden Seçenekler ' i tıklatın.

Yanibu veri erişim hakkında bir fikriniz var mı?Dönüştürme 12 ** sütun acılarımın Düzelt olur mu.

CEVAP
3 Mayıs 2010, PAZARTESİ


Cevap Güncelledi Son zamanlarda SQL Server sorunları < vb < dönüştürme önler bunu yapmanın daha iyi bir yolu rastladım.

Aşağıda örnek kod

DECLARE @S varchar(max)

SELECT @S = ''

SELECT @S = @S   '
'   OBJECT_DEFINITION(OBJECT_ID) FROM SYS.PROCEDURES

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

Orijinal kaynak Adam Machanic burada https://connect.microsoft.com/SQLServer/feedback/details/499618/ssms-allow-large-text-to-be-displayed-in-as-a-link olduğunu düşünüyorum

Orijinal Cevap Eğer SSMS tools varsa http://www.ssmstoolspack.com/ bu tesislerin bir uzun alan tam metin içeren bir komut dosyası tablo tesisi yüklenir. Özellikle satır kısıtlayabilirsiniz.

Verileri aşağıdaki işe yarayabilir gibi geçerli XML ve bir şey olmadığı için sızlanmayı olduğunu yine mümkün değil midir?

convert(xml,'<xml><![CDATA['   cast(details as varchar(max))   ']]></xml>')

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006

İLGİLİ SORU / CEVAPLAR