powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR10. В поле MEMO из BLOB поля попадает только первые 65535 символов.
5 сообщений из 5, страница 1 из 1
CR10. В поле MEMO из BLOB поля попадает только первые 65535 символов.
    #38038425
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

В поле MEMO из BLOB поля попадает только первые 65535 символов.
Можно забрать последние ?
Имеется ли такая формула ?

Спасибо.
...
Рейтинг: 0 / 0
CR10. В поле MEMO из BLOB поля попадает только первые 65535 символов.
    #38038482
FantomGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ограничения кристала, бить на несколько полей и выводить частями
...
Рейтинг: 0 / 0
CR10. В поле MEMO из BLOB поля попадает только первые 65535 символов.
    #38039097
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FantomGoodограничения кристала, бить на несколько полей и выводить частями

В том то и вопрос - как бить и как вывести последнюю часть ?
...
Рейтинг: 0 / 0
CR10. В поле MEMO из BLOB поля попадает только первые 65535 символов.
    #38039227
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция Right (Fields1, 200 ) с BLOB полем может работать или только с STRING ?
Есть аналогичная для BLOB поля?
...
Рейтинг: 0 / 0
CR10. В поле MEMO из BLOB поля попадает только первые 65535 символов.
    #38039343
FantomGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"бить" поля в SQL servere,

вот например делают так
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
------- Create base data -------------------------------------------
IF OBJECT_ID('tempdb..#OrigTable') IS NOT NULL DROP TABLE #OrigTable
CREATE TABLE #OrigTable (ID INT , LongString VarChar(MAX))

DECLARE @x INT, @s VarChar(Max)
SET @x = 1
SET @s = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. '

WHILE LEN(@s) < 3000000
BEGIN
     SET @s = @s + @s
END

WHILE @x <= 5
BEGIN 
     INSERT INTO #OrigTable Values (@x,@s)
     SET @x = @x + 1
END

-------Split the original into useable chunks--------------------------

IF OBJECT_ID('tempdb..#SplitTable') IS NOT NULL DROP TABLE #SplitTable
CREATE TABLE #SplitTable (ID INT , StringPart INT, LongString VarChar(MAX))

DECLARE @id INT, @sp INT, @ls VarChar(MAX)
SET @id = 1
SET @sp = 1

WHILE @id <= (SELECT MAX(ID) FROM #OrigTable)
BEGIN
     SET @ls = (SELECT LongString FROM #OrigTable WHERE ID = @id)
     WHILE LEN(@ls) > 0
     BEGIN
          INSERT INTO #SplitTable Values(@id, @sp, LEFT(@ls, 64000))
          SET @ls = (SELECT CASE WHEN LEN(@ls) < 64000 THEN '' ELSE RIGHT(@ls, LEN(@ls) - 64000) END)
          SET @sp = @sp + 1
     END
     SET @sp = 1
     SET @id = @id + 1
END

SELECT * FROM #SplitTable
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR10. В поле MEMO из BLOB поля попадает только первые 65535 символов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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