Не работает фильтрация where name like '%_%'

sander1
Дата: 12.09.2006 14:35:00
Всем добрый день. Подскажите, это так и должно быть?

create table #temp1(id int identity(1,1), name varchar(50))

insert into #temp1(name) values ('Вася')
insert into #temp1(name) values ('Петя')
insert into #temp1(name) values ('Коля_')

select * from #temp1 where name like '%_%'
drop table #temp1

выдает результат


id name
----------- --------------------------------------------------
1 Вася
2 Петя
3 Коля_


Microsoft SQL Server 2000 - 8.00.2040 (Intel X86)
May 13 2005 18:33:17
Copyright (c) 1988-2003 Microsoft Corporation
Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 1, v.1433)
Crimean
Дата: 12.09.2006 14:37:07
попробуй '%[_]%'
GreenSunrise
Дата: 12.09.2006 14:37:21
Надо квотировать символ "_":
select * from #temp1 where name like '%[_]%'
sander1
Дата: 12.09.2006 14:41:04
Спасибо!
MSSQLUral
Дата: 12.09.2006 14:43:09
ESCAPE
для системный символов