Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / update полей ntext / 3 сообщений из 3, страница 1 из 1
18.11.2002, 21:41:20
    #32069321
mamba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update полей ntext
hi многоуважаемый all!
1.Имеем процедуру
create procedure UpdateNewsletterEx
@Title nvarchar(1024),
@Description ntext='',
@Header ntext='',
@HTMLHeader ntext='',
@RoleID int,
as
update NewsletterEx
set
Title=@Title ,
[Description]=@Description ,
Header=@Header ,
HTMLHeader=@HTMLHeader ,
where RoleID=@RoleID
2. Выполняем ее на MSDE2000 (8.00.194RTM ) все прекрасно работает
3. Выполняем на продуктивном сервере
MSSQLServer 2000 Standard (8.00.534SP2)
говорит

[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionCheckForData (CheckforData()).
General network error. Check your network documentation.
4. Выяснем что все дело в нежелании сервера обновлят' поля ntext "напрямую"
5. Пытемся выполнит' тот же update (без процедуры) в QueryAnalyzer'e (на продуктивном сервере) работает :)
6. Лечим все это испол'зованием WRITETEXT
Внимание вопорос:
Как обяснит' такое поведение SQLServer'a и лечится ли оно, очен' не хочется в каждой процедуре играт' с writetext
...
Рейтинг: 0 / 0
18.11.2002, 21:42:37
    #32069322
mamba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update полей ntext
А забыл, структуры баз абсолютно идентичны
...
Рейтинг: 0 / 0
19.11.2002, 10:46:13
    #32069430
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update полей ntext
BOL - Accessing and Changing Relational Data - Advanced Query Concepts - Managing ntext, text, and image Data


"If an ntext, text, and image data value is no longer than a Unicode, character, or binary string (4,000 characters, 8,000 characters, 8,000 bytes respectively), the value can be referenced in SELECT, UPDATE, and INSERT statements much the same way as the smaller data types. For example, an ntext column with a short value can be referenced in a SELECT statement select list the same way an nvarchar column is referenced.

When the ntext, text, and image data values get larger, however, they must be handled on a block-by-block basis.
"
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / update полей ntext / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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