OrHaro, tu problema debe originarse en la configuracion del "Collation" de tu tabla, mismo que considera ambos caracteres con un solo elemento.
Sin embargo esta la puedes especificar tambien al realizar la consulta.
Te anexo un ejemplo.
Código:
if object_id('tempdb..#tmpPrueba') is not null Drop table #tmpPrueba
create table #tmpPrueba (valorstr varchar(20))
Set nocount on
insert into #tmpPrueba values('pancho')
insert into #tmpPrueba values('hector')
insert into #tmpPrueba values('otrohector')
Select * from #tmpPrueba where valorstr like '%h%' collate traditional_spanish_ci_as
Select * from #tmpPrueba where valorstr like '%h%' collate modern_spanish_ci_as
Como veras ambos selects presentan resultados diferentes debido a la configuracion con la que le digo que haga la consulta. las ultimas dos secciones indican que se busque sin diferencias minusculas de mayusculas (Case Insensitive), pero que sí considere los caracteres con acento (accent sensitive) .
Espero te sirva.
Anexo fuente:
International Features in Microsoft SQL Server 2000 Características internacionales en Microsoft SQL Server 2005