Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятка в размером ROW / 6 сообщений из 6, страница 1 из 1
14.09.2001, 12:17
    #32014087
Denniz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка в размером ROW
При попытке созадния временной таблицы из 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
14.09.2001, 12:22
    #32014088
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка в размером ROW
Суммарная длина всех полей таблицы не должна превышать 8000 байт. Это ограничение MS SQL Server.
...
Рейтинг: 0 / 0
17.09.2001, 05:29
    #32014155
Denniz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка в размером ROW
хм... странно.
а как же тогда поля типа image и text?
И какой смысл в максимальном размере varchar в 8000 если в таблице
может быть только одно такое поле? :-\
...
Рейтинг: 0 / 0
17.09.2001, 05:51
    #32014156
Slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка в размером ROW
declare @tnop table(f1 varchar(8000), f2 varchar(8000)) проходит
...
Рейтинг: 0 / 0
17.09.2001, 06:12
    #32014158
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка в размером ROW
Проходить то проходит, но выдается предупреждение, которое говорит само за себя

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
17.09.2001, 06:30
    #32014160
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятка в размером ROW
Данные типа text, ntext, image не хранятся вместе с остальными колонками (если обратное не указано явно опциями сервера). Поэтому ограничение на размеры этих типов данных 2GB. При нормальных условиях они в таблице на них хранится только 16-байтный указатель.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятка в размером ROW / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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