Twój problem polega na tym, że myślisz, że Management Studio przedstawi Ci wszystkie dane. Nie. Przejdź do Narzędzia> Opcje> Wyniki zapytania> SQL Server. Jeśli używasz Results to Grid, zmień „Maximum Characters Retrieved” na „Dane inne niż XML” (pamiętaj, że Results to Grid wyeliminują wszelkie CR/LF). Jeśli używasz wyników na tekst, zmień „Maksymalna liczba znaków wyświetlanych w każdej kolumnie”.
Możesz mieć pokusę, aby wprowadzić więcej, ale maksymalny zwrot w Management Studio to:
65535 for Results to Grid
8192 for Results to Text
Jeśli naprawdę chcesz zobaczyć wszystkie dane w Management Studio, możesz spróbować przekonwertować je na XML, ale to również ma problemy. Najpierw ustaw Results To Grid> XML data na 5 MB lub nieograniczoną, a następnie wykonaj:
SELECT CONVERT(XML, column) FROM dbo.table WHERE...
Teraz da to wynik w postaci siatki, w którym link jest faktycznie klikalny. Spowoduje to otwarcie nowego okna edytora (nie będzie to okno zapytania, więc nie będzie miało przycisków wykonywania, funkcji IntelliSense itp.) z danymi przekonwertowanymi na format XML. Oznacza to, że zastąpi >
z >
itp. Oto krótki przykład:
SELECT CONVERT(XML, 'bob > sally');
Wynik:
Gdy klikniesz siatkę, pojawi się to nowe okno:
(Ma rodzaj IntelliSense, weryfikujący format XML, dlatego widzisz zawijasy.)
POWRÓT NA RANCZO
Jeśli chcesz tylko sprawdzić poprawność i nie chcesz kopiować wszystkich 383K gdzie indziej, nie rób tego! Po prostu sprawdź za pomocą:
SELECT DATALENGTH(column) FROM dbo.table WHERE...
Powinno to pokazać, że Twoje dane zostały przechwycone przez bazę danych, a problemem jest narzędzie i metoda weryfikacji.
(Od tamtego czasu napisałem wskazówka na ten temat .)