Eredmények másolása Management Studioból sortöréssel

Az SQL Server Management Studio elég mostohán bálik az olyan adatokkal, ahol a cellában sortörés van. Leggyakrabban a Results to Grid opciót szoktam használni, de ott akárhogy méretezgetem a cellákat, a sortörések nem jelennek meg. Még rosszabb, hogy ha kimásolom az eredményt a cellából a vágólapra, akkor elveszik a sortörés és kezelhetetlen lesz az eredmény. Ez főleg akkor nagyon zavaró, ha ASP.NET Health Monitoring logról van szó, ami sortörések nélkül szinte olvashatatlan.

Az egyik lehetséges megoldás a Results to Text, akkor viszont nem szabad elfelejteni beállítani a Tools – Options – Query Results – SQL Server – Results to Text ablakban a Maximum number of characters displayed in each column opciót, mert ez alapból mindössze 256, ahol az SSMS szemrebbenés nélkül levágja az eredményt.

Megoldható a probléma csupasz SQL-lel is: ha XML-lé alakítjuk az eredményt, akkor megmaradnak a sortörések. Íme:

SELECT Description 
FROM Log 
WHERE ID=8 
FOR XML PATH(''), TYPE

Sőt meghagyhatjuk a Results to Grid opciót is, ugyanis ott az XML adat kattintható formában jelenik meg:

XML adatok grid nézetben

A linkre kattintva új fülön feljön a mező tartalma részletesen, sortörésekkel együtt. Így akár több sort is nézegethetünk egyszerre.

3 thoughts on “Eredmények másolása Management Studioból sortöréssel

  1. Balássy György Szerző

    Ez szerintem a kinek a pap, kinek a papné tipikus esete. Van, aki kattintgat, és van, aki inkább odafirkálja azt a pár karaktert a lekérdezés végére, ha egy cellában lévő sok bekezdésnyi és képernyőnyi szöveget kényelmesen akar végigolvasni,

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s