powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Превышение размера строки!!!
5 сообщений из 5, страница 1 из 1
Превышение размера строки!!!
    #32041052
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При добавлении поля в MS SQL Ser 2k
Ругается на превышение максимального размера 8060.
Как энто исправить?
...
Рейтинг: 0 / 0
Превышение размера строки!!!
    #32041061
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOL\SQL Server Architecture \ Implementation Details \ Maximum Capacity Specifications
Читаь со слов Bytes per row...
...
Рейтинг: 0 / 0
Превышение размера строки!!!
    #32041063
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
использовать тяжелый тип TEXT(NTEXT) для столбца...
...
Рейтинг: 0 / 0
Превышение размера строки!!!
    #32041064
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пожно кнечно разбить на насколько полей....
...
Рейтинг: 0 / 0
Превышение размера строки!!!
    #32041072
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
Если в таблице используется тип sql_variant наряду с другими столбцами, либо если в таблице задействовано несколько колонок varchar, суммарный размер которых может превысить 8К, то при создании или alter таблицы может выскакивать ПРЕДУПРЕЖДЕНИЕ (а не ошибка) о том, что при сохранении данных в строках такой таблицы может быть превышено ограничение на размер строки. Тем не менее, я часто использую подобные таблицы, если уверен в том, что СУММАРНАЯ ДЛИНА СОХРАНЯЕМЫХ ЗНАЧЕНИЙ никогда не превысит куазанных ограничений.
Например, можно создать таблицу с полями
Fld1 varchar(8000)
Fld2 varchar(8000)
Fld3 varchar(8000).
Потенциально подобная структура опасна - о чем и появляется предупреждение. Но если я на практике сохраняю в первой строке 7000 + 10 + 10 (пиодразумевается байт или символов), во второй строке 10 + 7000 + 10, в третьей строке 10 + 10 + 7000 и т.д., то фактическая длина каждой записи получается 7020 байт, и ошибка не возникает.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Превышение размера строки!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]