Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Полето на SQL Server се съкращава

Вашият проблем е, че смятате, че Management Studio ще ви представи всички данни. Не става. Отидете на Инструменти> Опции> Резултати от заявката> SQL Server. Ако използвате Резултати в таблица, променете „Максимум извлечени знаци“ за „Не XML данни“ (само имайте предвид, че Резултати в мрежа ще елиминира всеки CR/LF). Ако използвате Резултати към текст, променете „Максимален брой знаци, показвани във всяка колона.“

Може да се изкушите да въведете повече, но максимумът, който можете да върнете в Management Studio е:

65535 for Results to Grid
8192  for Results to Text

Ако наистина искате да видите всички данни в Management Studio, можете да опитате да ги конвертирате в XML, но това също има проблеми. Първо задайте Резултати към таблица> XML данни на 5 MB или неограничено, след което направете:

SELECT CONVERT(XML, column) FROM dbo.table WHERE...

Сега това ще доведе до решетъчен резултат, където връзката действително може да се кликне. Това ще отвори нов прозорец на редактора (няма да е прозорец на заявка, така че няма да има бутони за изпълнение, IntelliSense и т.н.) с вашите данни, конвертирани в XML. Това означава, че ще замени > с > и т.н. Ето бърз пример:

SELECT CONVERT(XML, 'bob > sally');

Резултат:

Когато щракнете върху решетката, ще получите този нов прозорец:

(Донякъде има IntelliSense, валидиращ XML формат, поради което виждате криволичещите фигури.)

ОБРАТНО В РАНЧОТО

Ако просто искате да проверите здравословността и наистина не искате да копирате всички 383K другаде, тогава недейте! Просто проверете с:

SELECT DATALENGTH(column) FROM dbo.table WHERE...

Това трябва да ви покаже, че вашите данни са били уловени от базата данни и проблемът е в инструмента и вашия метод за проверка.

(Оттогава написах съвет за това тук .)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връщане на списък с всички сървърни тригери в SQL Server

  2. ODBC и SQL Server 2008:Не можете да използвате подготвени изрази?

  3. Най-простият начин да направите рекурсивно самоприсъединяване?

  4. SQLServer срещу StateServer за производителност на състоянието на сесията на ASP.NET

  5. Десетични стойности в SQL за разделяне на резултатите