powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
4 сообщений из 4, страница 1 из 1
Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
    #32021765
Shef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хочу загрузить данные этого типа в переменную, отредактировать и отправить как выходной параметр процедуры
...
Рейтинг: 0 / 0
Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
    #32021774
olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a какие проблемы ???
...
Рейтинг: 0 / 0
Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
    #32021777
Shef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно проблеммы как их в переменную записать. И менять пото в ней
...
Рейтинг: 0 / 0
Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
    #32021834
Фотография cvasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще говоря для доступа к данным типа 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
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Каким образом можно манипулировать данными типа TEXT в хранимой процедуре?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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