powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Select @blabla = (READTEXT Table.Field @pointer 0 100) ???
3 сообщений из 3, страница 1 из 1
Select @blabla = (READTEXT Table.Field @pointer 0 100) ???
    #32016583
Chel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли написать что то типа сабжа, т.е. записать в переменную нужное количество символов из поля типа TEXT.?
readtext отказывается работать с select
help...
...
Рейтинг: 0 / 0
Select @blabla = (READTEXT Table.Field @pointer 0 100) ???
    #32016587
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня пример из BOL работает прекрасно

Examples
This example reads the second through twenty-sixth characters of the pr_info column in the pub_info table.

USE pubs
GO
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON pr.pub_id = p.pub_id
AND p.pub_name = 'New Moon Books'
READTEXT pub_info.pr_info @ptrval 1 25
GO
...
Рейтинг: 0 / 0
Select @blabla = (READTEXT Table.Field @pointer 0 100) ???
    #32016597
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это 7-й или 2000-й, то substring должен вырезать подстроку из любого места.
В 6.5 можно строку скопировать во временную таблицу и отрезать ненужное начало функцией updatetext.
READTEXT выкидывает данные, которые могут обрабатываться только клиентской частью.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Select @blabla = (READTEXT Table.Field @pointer 0 100) ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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