powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CHAR (3000)
3 сообщений из 3, страница 1 из 1
CHAR (3000)
    #32016132
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал поле CHAR(3000), заполнил табличку значениями. В Enterprise Manager я вижу значение этого поля, а редактировать не могу. А Query Analyzer вытягивает на себя только часть поля ~ 255 символов. В Delphi 5 + SQLQuery те же грабли.
Вопрос: Так как пользоваться таким длинным CHAR? В доке написано что максимум 8000 символов. Может нужны спец. приёмы?
...
Рейтинг: 0 / 0
CHAR (3000)
    #32016151
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>В Enterprise Manager я вижу значение этого поля, а редактировать не могу.
EM как приложение больше предназначен для мэнеджирования сервера, а не для ввода/редактирования данных. IMHO там есть ограничение в 1000 (может чуть больше) байтов на вводимые данные. Это не исправить.

>А Query Analyzer вытягивает на себя только часть поля ~ 255 символов
Здесь все гораздо проще
Query Analyser - Tools - Options - Results - Maximum characters per column (по умолчанию там всегда 255)

>В Delphi 5 + SQLQuery те же грабли.
Может быть нужно обновить драйвера ? Посмотрите здесь http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=mssql&Post=2803&Idle=365&Sort=0&Order=Descend&Page=2&Session=, может быть у вас аналогичные проблемы ?

И последнее
Я не знаю, конечно, для чего и как вы будете использовать поле CHAR(3000), но в курсе ли вы, что при занесении в поле хотя бы одного символа длина поля у вас будет в любом случае 3000 байтов ? Т.е., например "A" и 2999 пробелов. Нужно ли вам столько ? Может быть лучше использовать тип данных VARCHAR(3000)?
...
Рейтинг: 0 / 0
CHAR (3000)
    #32016241
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
В MDAC старых версий был баг, "благодаря" которому через ADO возвращались первые 256 символов длинных строковых полей, многократно повторенные. В MDAC 2.6 он не наблюдается.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CHAR (3000)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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