Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Obcinane pole SQL Server

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 .)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować tylko składnik SQL Server Management Studio 2008

  2. Łączenie wielu tabel w SQL

  3. Zwróć oryginalne ziarno kolumny tożsamości w SQL Server

  4. Zakończenie wsparcia dla SQL Server 2008. Co teraz?

  5. Jak mapować wiele partycji do jednej grupy plików w programie SQL Server (T-SQL)