Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Обновление строки с длинным параметром  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Обновляю поле типа ntext в строке, передаю параметр с длиной более 43000 символов, а сикуль обрезает его примерно до 37000 символов, хотел сделать через execute, сделал селект выражения, а он так же обрезанный, почему так и как можно обойти это?
11 май 11, 12:57    [10634461]     Ответить | Цитировать Сообщить модератору
 Re: Обновление строки с длинным параметром  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Slava_Nik
Обновляю поле типа ntext в строке, передаю параметр с длиной более 43000 символов
Какой командой?
Slava_Nik
а сикуль обрезает его примерно до 37000 символов
Как вы это проверили?
Slava_Nik
сделал селект выражения, а он так же обрезанный
Максимально возможная длина данных в полях настраивается в студии.
11 май 11, 13:00    [10634483]     Ответить | Цитировать Сообщить модератору
 Re: Обновление строки с длинным параметром  [new]
Начинающий SQL 2008
Member

Откуда:
Сообщений: 438
Slava_Nik
Обновляю поле типа ntext
SQL 2000 ?
11 май 11, 13:08    [10634568]     Ответить | Цитировать Сообщить модератору
 Re: Обновление строки с длинным параметром  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
sql 2008 r2.
update table set par='строка более 43000символов' where ...
обрезается чуть более 43700 символов., выгружал в ворд смотрел статистику.
11 май 11, 14:21    [10635395]     Ответить | Цитировать Сообщить модератору
 Re: Обновление строки с длинным параметром  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6202
Slava_Nik
sql 2008 r2.

Вообще в версиях >2000 давно уже не рекомендуется использовать text/ntext. Используйте nvarchar(max).
11 май 11, 14:22    [10635408]     Ответить | Цитировать Сообщить модератору
 Re: Обновление строки с длинным параметром  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Slava_Nik
sql 2008 r2.
update table set par='строка более 43000символов' where ...
обрезается чуть более 43700 символов., выгружал в ворд смотрел статистику.
Можно было еще распечатать и буковки посчтитать, ага.

Функция datalenght() с вашими измерениями согласна?
11 май 11, 14:23    [10635417]     Ответить | Цитировать Сообщить модератору
 Re: Обновление строки с длинным параметром  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
да, согласна, то что записалось 43679. а посылаю 50565.
11 май 11, 14:37    [10635572]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить