powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятка в размером ROW
6 сообщений из 6, страница 1 из 1
Непонятка в размером ROW
    #32014087
Denniz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке созадния временной таблицы из QA

create table #temp (PKODO varchar(8000),PShortname varchar(255))

выскакивает сообщение

The total row size (8280) for table '#temp' exceeds the maximum number of bytes per row (8060). Rows that exceed the maximum number of bytes will not be added.

Почему? И чье это ограничение? QA, OLE-DB или сервера?
...
Рейтинг: 0 / 0
Непонятка в размером ROW
    #32014088
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суммарная длина всех полей таблицы не должна превышать 8000 байт. Это ограничение MS SQL Server.
...
Рейтинг: 0 / 0
Непонятка в размером ROW
    #32014155
Denniz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм... странно.
а как же тогда поля типа image и text?
И какой смысл в максимальном размере varchar в 8000 если в таблице
может быть только одно такое поле? :-\
...
Рейтинг: 0 / 0
Непонятка в размером ROW
    #32014156
Slava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
declare @tnop table(f1 varchar(8000), f2 varchar(8000)) проходит
...
Рейтинг: 0 / 0
Непонятка в размером ROW
    #32014158
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проходить то проходит, но выдается предупреждение, которое говорит само за себя

Warning: The table '@tnop' has been created but its maximum row size (16025) exceeds the maximum number of bytes per row (8060). INSERT or UPDATE of a row in this table will fail if the resulting row length exceeds 8060 bytes.
...
Рейтинг: 0 / 0
Непонятка в размером ROW
    #32014160
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные типа text, ntext, image не хранятся вместе с остальными колонками (если обратное не указано явно опциями сервера). Поэтому ограничение на размеры этих типов данных 2GB. При нормальных условиях они в таблице на них хранится только 16-байтный указатель.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятка в размером ROW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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