Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Использование Replace с ntext или varbinary.  [new]
edmikeca
Member

Откуда: Ukraine
Сообщений: 237
У меня есть поле ntext к которому я хочу применить Replace, что бы заменить одну последовательность символов на другую. В help сказано что Replace может работать с ntext и varchar. Тем не менее я получаю ошибку о приведении типов данных даже если я использую CAST или CONVERT, что бы привести данные к одному типу.

REPLACE(@mBinary(16), CONVERT(varbinary(16), '<P>'), CONVERT(varbinary(16), '<BR>') )

REPLACE(@mNtext, CONVERT(ntext, '<P>'), CONVERT(ntext, '<BR>') )

Может ли кто ни будь подсказать как выйти из положения.

Заранее благодарен,

Михаил.
15 мар 06, 19:23    [2452944]     Ответить | Цитировать Сообщить модератору
 Re: Использование Replace с ntext или varbinary.  [new]
Glory
Member

Откуда:
Сообщений: 104760
В help сказано что Replace может работать с ntext
И процитировать можете ?
15 мар 06, 19:28    [2452957]     Ответить | Цитировать Сообщить модератору
 Re: Использование Replace с ntext или varbinary.  [new]
edmikeca
Member

Откуда: Ukraine
Сообщений: 237
Согласен, в help сказано: character or binary data. Значит ли это, что varchar и varbinary тоже не будут работать? Во всяком случае следующая строка не работает:
REPLACE(@mBinary(16), CONVERT(varbinary(16), '<P>'), CONVERT(varbinary(16), '<BR>') )
15 мар 06, 20:26    [2453093]     Ответить | Цитировать Сообщить модератору
 Re: Использование Replace с ntext или varbinary.  [new]
_Гость
Guest
Посмотрите в BOL на связку
TEXTPTR
READTEXT
WRITETEXT
UPDATETEXT
Начните с TEXTPTR.

И просто из любопытства - а для чего Вы используете ntext?
15 мар 06, 20:36    [2453116]     Ответить | Цитировать Сообщить модератору
 Re: Использование Replace с ntext или varbinary.  [new]
edmikeca
Member

Откуда: Ukraine
Сообщений: 237
Спасибо за подсказку.

А что касается ntext, то структура была создана за долго до меня. Какие соображения использовались сказать не могу, просто не знаю.
15 мар 06, 20:47    [2453141]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить