Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как увеличить размер по умолчанию полей типа text или long varchar / 9 сообщений из 9, страница 1 из 1
22.03.2006, 15:46
    #33617691
rmp
rmp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
Собственно говоря вопрос, в том что при инсерте в одно из таких полей, поле обрезается до 381 символа, как это можно исправить?
...
Рейтинг: 0 / 0
22.03.2006, 15:46
    #33617692
rmp
rmp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
ASA 9
...
Рейтинг: 0 / 0
22.03.2006, 15:49
    #33617697
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
Размер long varchar поддерживается до 2 гб. Так что вряд ли сервер будет резать на 381 байте ;) Скорее всего кто то режет поле до вставки записи.
...
Рейтинг: 0 / 0
22.03.2006, 16:04
    #33617748
rmp
rmp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
Инсерт я делаю просто из isql.
это обрезку может делать isql? Дело в том, что в MSSQL в QA есть настройка maximum columns width и по умолчанию она стоит 256, то есть надо было зайти и проставить 8000, что бы не было обрезки, если инсерт производится путем QA
...
Рейтинг: 0 / 0
22.03.2006, 16:10
    #33617769
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
Теперь можно смеятся :) Вставляется все правильно, это на выводе ISQL режет стринги. Войдите в опции и поставьте обрезку хотя бы на пару кб. Чтобы проверить, что все правильно, просто выполните запрос:
Код: plaintext
1.
SELECT Length(TextField)
FROM Table;
...
Рейтинг: 0 / 0
22.03.2006, 16:51
    #33617907
rmp
rmp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
Спасибо, такой еще вопрос 2 ГБ-это возможность хранить в поле текст с на 2 млрд. символов?
...
Рейтинг: 0 / 0
22.03.2006, 16:57
    #33617933
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
rmpСпасибо, такой еще вопрос 2 ГБ-это возможность хранить в поле текст с на 2 млрд. символов?
Да: для long varchar - 2 млр символов, для long blob - 2 млр байт.
...
Рейтинг: 0 / 0
22.03.2006, 17:05
    #33617956
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
интересно, а кто-нить пробовал загнать такую инфу в одно поле и считать? ;)
...
Рейтинг: 0 / 0
22.03.2006, 17:14
    #33617991
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить размер по умолчанию полей типа text или long varchar
Попробовал на 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
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как увеличить размер по умолчанию полей типа text или long varchar / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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