Código PHP:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<!--#INCLUDE FILE="connectionstring.inc" -->
<%
sSearch = Trim(Request.QueryString("texto")) ' Texto a buscar
lSearch = Len(Trim(sSearch)) + 1 ' Longitud del texto a buscar
' Armo la variable con la sentencia SQL.
' Básicamente lo que digo es, recuperá las filas cuyos n caracteres de la derecha
' sean iguales al texto a buscar.
sSQL = "Select * From Sistemas Where RIGHT(Sistema," & lSearch & ")=' " & sSearch & ""
set rs = conn.execute(sSQL)%>
<UL>
<%While NOT rs.EOF%>
<LI><%=rs("Sistema")%></LI>
<%rs.MoveNext
Wend
rs.Close
set rs = Nothing
%>
</UL>
</BODY>
</HTML>
Vos modificalo para que la condición Where de este ejemplo, sea una condición OR que se agregue a tu query de búsqueda de palabras completas.
Respecto a que te encuentre algo al comienzo a pesar que no tiene espacio
Suerte.