Microsoft SQL Server « Проблема с хранением больших строк в MS SQL

Здравствуйте, подскажите, пожалуйста, какой тип надо установить столбцу в MSSQL, чтобы хранить строку размером ~ 9000 знаков? Сейчас я установил тип данных text, но текст обрезается. Я не считал, но остается где-то знаков 500-700 Я уже думал, что это почему-то режется во время исполнения кода, но даже если я руками забью туда где-то 1000 знаков, он всё равно режет, nvarchar(MAX) ставил , тоже режет текст.Даже делал так: выставил тип varchar(8000) написал в блокноте 4999 знаков "1", а в качестве 5000-го знака поставил "2", вставил в таблицу, всё равно режет текст до 700(или чуть больше знаков) , что делать?

1 ответов


NVARCHAR(MAX) не режет текст. Скорее всего текст режет IDE, в которой вы смотрите результаты запросов.
Например, в SQL Server Management Studio: "Tools" -> "Options" -> "Query Results" -> "SQL Server" -> "Results to Text" -> "Maximum number of characters displayed in each column" стоит по умолчанию 256.