powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как увеличить размер по умолчанию полей типа text или long varchar
9 сообщений из 9, страница 1 из 1
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617691
rmp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно говоря вопрос, в том что при инсерте в одно из таких полей, поле обрезается до 381 символа, как это можно исправить?
...
Рейтинг: 0 / 0
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617692
rmp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA 9
...
Рейтинг: 0 / 0
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617697
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Размер long varchar поддерживается до 2 гб. Так что вряд ли сервер будет резать на 381 байте ;) Скорее всего кто то режет поле до вставки записи.
...
Рейтинг: 0 / 0
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617748
rmp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инсерт я делаю просто из isql.
это обрезку может делать isql? Дело в том, что в MSSQL в QA есть настройка maximum columns width и по умолчанию она стоит 256, то есть надо было зайти и проставить 8000, что бы не было обрезки, если инсерт производится путем QA
...
Рейтинг: 0 / 0
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617769
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь можно смеятся :) Вставляется все правильно, это на выводе ISQL режет стринги. Войдите в опции и поставьте обрезку хотя бы на пару кб. Чтобы проверить, что все правильно, просто выполните запрос:
Код: plaintext
1.
SELECT Length(TextField)
FROM Table;
...
Рейтинг: 0 / 0
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617907
rmp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, такой еще вопрос 2 ГБ-это возможность хранить в поле текст с на 2 млрд. символов?
...
Рейтинг: 0 / 0
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617933
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rmpСпасибо, такой еще вопрос 2 ГБ-это возможность хранить в поле текст с на 2 млрд. символов?
Да: для long varchar - 2 млр символов, для long blob - 2 млр байт.
...
Рейтинг: 0 / 0
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617956
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно, а кто-нить пробовал загнать такую инфу в одно поле и считать? ;)
...
Рейтинг: 0 / 0
Как увеличить размер по умолчанию полей типа text или long varchar
    #33617991
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал на 860 мб файле:
Код: plaintext
1.
2.
3.
4.
5.
BEGIN
  DECLARE @X long varchar;
  SET @X = xp_read_file('C:\\Test.dat');

  SELECT Length(@X);
END;
отработало за 269 сек, размер кэша сервер не поднимал, на выходе вернуло правильный в байтах размер файла. Интересно, как это они такие стринги разруливают, уж явно не в памяти хранят
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как увеличить размер по умолчанию полей типа text или long varchar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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