Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Каким образом можно манипулировать данными типа TEXT в хранимой процедуре? / 4 сообщений из 4, страница 1 из 1
29.01.2002, 17:51
    #32021765
Shef
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
Я хочу загрузить данные этого типа в переменную, отредактировать и отправить как выходной параметр процедуры
...
Рейтинг: 0 / 0
30.01.2002, 02:44
    #32021774
olga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
a какие проблемы ???
...
Рейтинг: 0 / 0
30.01.2002, 06:42
    #32021777
Shef
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
Собственно проблеммы как их в переменную записать. И менять пото в ней
...
Рейтинг: 0 / 0
30.01.2002, 20:39
    #32021834
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
Вообще говоря для доступа к данным типа text, ntext или image
используются операторы READTEXT, WRITETEXT и UPDATETEXT.
Как правило извлечение/загрузка больших объемов данных происходит
непосредственно с клиента и сервером они потом не обрабатываются,
но уж коли возникла такая потребность то можно выкрутиться используя
openquery. Например так:

USE pubs
GO
declare @var varchar(255)
select @var=pr_info from openquery(<YOUR SERVER>,'
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info) FROM pubs.dbo.pub_info where pub_id = 0736
READTEXT pubs.dbo.pub_info.pr_info @ptrval 0 50')

select @var

set @var=replicate('b', 50)

DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info) FROM pubs.dbo.pub_info where pub_id = 0736
UPDATETEXT pubs.dbo.pub_info.pr_info @ptrval 0 50 @var

select pr_info FROM pubs.dbo.pub_info where pub_id = 0736
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Каким образом можно манипулировать данными типа TEXT в хранимой процедуре? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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