Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
ВнизMSSQL Найти похожие ветки
← →
dim- (2002-01-11 09:03) [0]почему в выборке по запросу строковые поля дополняются пробелами до конца строки (например длинна поля 5, в нем содержится "ххх" тогда возвращается "ххх__").
Как это обойти?
← →
Kasper (2002-01-11 09:49) [1]умаю надо сменить тип поля с
Char на Varchar.
И, если потребуется, сделать update -
update TableName set FieldVarChar=RTrim(FieldVarChar)
← →
Pustovalov Dmitry (2002-01-11 10:32) [2]А тип поля какой? Если char, то так и должно быть -пробелы добавляются во время вставки записи. Используй varchar или обрезай их в select"e (ф-ии LTRIM() и RTRIM()).
← →
Oracle (2002-01-11 10:39) [3]Ничего подобного. Varchar здесь не поможет. Надо смотреть параметр "ANSI Padding" у сервера. Если он был включен во время создания полей Char, VarChar и VarBinary, то эти поля будут всегда дополняться пробелами.
← →
SergSuper (2002-01-11 10:49) [4]2 Oracle
Не путайте человека, здесь Вам не Оракл, здесь сервер другой
← →
Oracle (2002-01-11 10:51) [5]2 SergSuper
Я говорил про MSSQL, не путайся сам.
← →
SergSuper (2002-01-11 11:10) [6]ANSI_PADDING
When set to ON, trailing blanks in character values inserted into varchar columns and trailing zeros in binary values inserted into varbinary columns are not trimmed. Values are not padded to the length of the column. When set to OFF, the trailing blanks (for varchar) and zeros (for varbinary) are trimmed. This setting affects only the definition of new columns.
Char(n) and binary(n) columns that allow nulls are padded to the length of the column when SET ANSI_PADDING is set to ON, but trailing blanks and zeros are trimmed when SET ANSI_PADDING is OFF. Char(n) and binary(n) columns that do not allow nulls are always padded to the length of the column.
Т.е. если использовать VarChar, строки не будут дополняться пробелами вне зависимости от ANSI_PADDING.
Не надо всё-таки людей путать.
← →
Oracle (2002-01-11 11:14) [7]Ты про ХРАНЕНИЕ данных на сервере, или про ТО, о чем автор вопроса спрашивал ???
← →
SergSuper (2002-01-11 11:20) [8]Ничего подобного. Varchar здесь не поможет.
Я вот с этим был не согласен
← →
dim- (2002-01-11 14:26) [9]Спасибо Varchar помог.
Sql только изучаю, поэтому еще один вопрос: блокировка записей как осуществляется?
← →
TSV (2002-01-11 14:43) [10]По умолчанию на уровне отдельных записей. А вообще есть опции ROWLOCK, TABLOCK и др. Смотри Books Online.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c