modo più semplice che io conosca sarebbe quello di dividere la tua varibile in più parti formando un array con la funzione Split() e poi con un ciclo while controllare se ogni parola del tuo array è presente nel db, se è presente lo recuperi e lo stampi se invece non è presente passi al secondo valore con cliclo.
tipo.
codice:
Dim strTesto, arrTesto, strSQL, strConn, rs
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb") & ";Persist Security Info=False"
strTesto = "Questo è il testo che cercerà nel database per ogni singola parola"
arrTesto = Split(strTesto, " ")
FOR j=0 TO UBound(arrTesto)
strSQL = "SELECT Campo FORM Tabella WHERE Campo=" & arrTesto(j) & ";"
Set rs = Server.CreteateObject("ADODB.Recordset")
rs.Open strSQL, strConn
WHILE NOT rs.EOF AND NOT rs.BOF
Response.Write("ID = " & rs.Fields("ID") & "" & rs.Fields("Campo") & "
")
WEND
rs.Close
Set rs = Nothing
strSQL = ""
NEXT
Vedi che non programmo con ASP da un bel può di tempo è ti conviene dare prima un occhiata se ho fatto bene, cmq ti ho scritto un esempio così avrai almeno un idea su come fare.
Ciao