Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Пробелы в условии  [new]
edyaN
Member

Откуда: Berlin
Сообщений: 185
create table #t (
id int identity
, val varchar(20)
)

insert into #t (val) values ('     ')

select * from #t where val = ''

drop table #t

почему возвращается запись?
ведь '' != ' '



Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86)
6 окт 11, 18:56    [11397555]     Ответить | Цитировать Сообщить модератору
 Re: Пробелы в условии  [new]
invm
Member

Откуда: Москва
Сообщений: 9826
См. set ansi_padding
6 окт 11, 19:03    [11397581]     Ответить | Цитировать Сообщить модератору
 Re: Пробелы в условии  [new]
step_ks
Member

Откуда:
Сообщений: 936
операция "=" не учитывает пробелы справа
6 окт 11, 21:30    [11398083]     Ответить | Цитировать Сообщить модератору
 Re: Пробелы в условии  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Хвостовые пробелы при сравнении игнорируются.
От ANSI_PADDING не зависит.
6 окт 11, 21:42    [11398144]     Ответить | Цитировать Сообщить модератору
 Re: Пробелы в условии  [new]
edyaN
Member

Откуда: Berlin
Сообщений: 185
спасибо.
6 окт 11, 21:46    [11398168]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить