![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скажите как увеличеть в MSSQL 2000 "maximum number of bytes per r [MSSQL]
white © (2004-06-28 13:48:00)Скажите как увеличеть в MSSQL 2000 "maximum number of bytes per row"
полагаю следует увеличить страницу БД, но как это сделать не могу найти
Например Пытаюсь создать
CREATE TABLE [dbo].[StateServiceMain] (
[V1] [nvarchar] (1000) COLLATE Cyrillic_General_CI_AS,
[V2] [nvarchar] (1000) COLLATE Cyrillic_General_CI_AS,
[V3] [nvarchar] (1000) COLLATE Cyrillic_General_CI_AS,
[V4] [nvarchar] (1000) COLLATE Cyrillic_General_CI_AS
) ON [PRIMARY]
GO
Server Выдаёт сообщении
Warning: The table 'StateServiceMain' has been created but its maximum row size (10031) 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.
Следует сделать так, чтобы сообщение не gjzdkzkjcm.
Спасибо.
Александр.
Ломброзо (2004-06-28 21:27:00) [1]1) использовать varchar: минус юникод (Вам действительно нужны ероглифы?), зато плюс место
2) вместо nvarchar - text/ntext
Nikolay M. (2004-06-28 14:20:00) [2]AFAIR, избавиться от сообщения не получится, только разрезать таблицу по вертикали и разносить ее по нескольким таблицам. + как следует подумать, нужны ли тебе действительно все 4 Юникодных поля длиной 1 000 символов.