Вашият проблем е, че смятате, че 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...
Това трябва да ви покаже, че вашите данни са били уловени от базата данни и проблемът е в инструмента и вашия метод за проверка.
(Оттогава написах съвет за това тук .)