Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748

Конвертирование Text в Varchar(8000) в MS SQL

22.05.2011, 16:26. Показов 4244. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую.
Скажите, пожалуйста, это глюк, или как?
В таблице есть некоторые поля, среди которых Body Text & Title Varchar(8000).
Пытаюсь выполнить следующее:
T-SQL
1
2
3
UPDATE
arch_pages
SET Title= convert(varchar(8000), body)
или
T-SQL
1
2
3
UPDATE
arch_pages
SET Title= cast(body as varchar(8000))
В обоих случаях получаю ошибку:
Cannot create a row of size 8061 which is greater than the allowable maximum of 8060.
The statement has been terminated.
Опытным путем было установлено, что работает вот так:
T-SQL
1
2
3
update
arch_pages
set title= convert(varchar(7924), body)
При 7925 уже не пашет.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2011, 16:26
Ответы с готовыми решениями:

SQL 7.0: text или varchar(8000)
Известно, что размер данных в некотором поле не превысит 8000 символов. В таком случае, какой тип лучше(!) присвоить полю 'text' или...

Конвертирование из varchar во float и суммирование значений
Добрый день, помогите пожалуйста. Есть таблица с 3 столбцами Vbeg, Vend, Vper с типом varchar. Я хочу во вьюхе сделать конверт этих...

VARCHAR vs TEXT
Помогите разобраться. Максимальная длина у типов VARCHAR и TEXT сейчас одинаковая, к тому же данные TEXT хранятся отдельно от основной...

2
4 / 4 / 0
Регистрация: 15.10.2008
Сообщений: 282
22.05.2011, 17:38
^SQL Server can have as many as two billion tables per database and 1,024 columns per table. The number of rows and total size of the table are limited only by the available storage. The maximum number of bytes per row is 8,060. If you create tables with varchar, nvarchar, or varbinary columns in which the total defined width exceeds 8,060 bytes, the table is created, but a warning message appears. Trying to insert more than 8,060 bytes into such a row or to update a row so that its total row size exceeds 8,060 produces an error message and the statement fails. (SQL Server BOL)^

Прoще гoвoря, oднa стрoкa дaнных в тaблице не мoжет сoдержaть бoльше 8060 бaйтoв.
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
22.05.2011, 18:13  [ТС]
спасибо, ясно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.05.2011, 18:13
Помогаю со студенческими работами здесь

Varchar или Text ?
Подскажите как сделать лучше данные в БД ? Сайт у меня по ТВ , и нужно сохранять характеристики по ТВ . Разрешение , описание тд . к...

Типы данных: text и varchar
Здравствуйте. Подскажите, пожалуйста, что оптимальнее использовать варчар или текст. Насколько я понимаю разницу: VarChar: -...

Сортировка меняет VARCHAR на TEXT
Добрый день. Имеется запрос вида select * from (SELECT s.*, CONCAT(d.stuff, IF(s.prim = '', ...

Как конвертировать тип text в varchar?
Доброго времени суток. Как конвертировать тип tex в varchar?? Если єто возможно.

Как отличить type TEXT от VARCHAR?
Подключаюсь к БД ms sql. В бд хранится таблица со следующими типами : DOUBLE,TEXT,VARCHAR,DATE . Получаю таблицу и тут я хочу определить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru