Сохранить конечные пробелы Sybase - PullRequest
1 голос
/ 31 мая 2010

У меня большой кусок текстовых данных, которые я разделяю и записываю несколько строк в столбце varchar(255) таблицы. Иногда последний символ оказывается пробелом. Когда я читаю эту строку, пробел заканчивается, и я получаю только 254 символа. Это портит мои данные, когда я добавляю следующую строку в конец этой.

  1. Мой код отправляет все 255 символов (включая пробел) в API БД. Как я могу проверить, что конечный пробел действительно записан в таблицу?

  2. Я не в состоянии переписать / перепроектировать старый код. Есть ли какие-либо настройки - в БД, интерфейсе БД, вызовах чтения / записи и т. Д. - которые я могу использовать для сохранения конечного пространства?

1 Ответ

1 голос
/ 31 мая 2010

Это продуманное поведение, варшары будут раздеваться. Если вы хотите сохранить все пробелы, вы должны использовать столбцы с символами. Так что единственное, что вы можете сделать, это изменить схемы

...