Я пытаюсь вставить строковые значения больше 5500 символов в базу данных MSSQL 2008. Я получаю ошибку
Строка или двоичные данные будут усечены.
когда я пытаюсь вставить эти значения, даже если тип данных столбца объявлен как nvarchar (max). Есть ли ограничение на размер строки, которое я могу ввести? Если это так, что бы решить эту проблему?
EDIT
Когда я вручную ввожу данные через mgmt studio, это работает. Тем не менее, я выполняю обновления через JDBC-драйвер и подготовленные операторы.
Мой запрос имеет вид:
UPDATE table SET columnX = value1 WHERE columnX = value2;
- Я добавляю этот оператор в пакет, и раз в 1000 операторов выполняю их.
- значение1 в этом случае содержит большое количество символов.
- columnX определенно определяется как nvarchar (max)