Es ist relativ komplex und kann eine Vielzahl von logischen Zeichen, einschließlich +und Räumen usw., unterstützen und kann bei Bedarf hinzugefügt werden. Sie können auswählen, welche Tabelle gemäß den Bedingungen gesucht werden soll, und die Geschwindigkeit wurde optimiert, was als sehr schnell bezeichnet werden kann. Natürlich gibt es viele Probleme, weil es zuvor geschrieben wurde. Fast alle SQLServer -Funktionen werden in gespeicherten Verfahren wie Cursor (Rekord -Set -Pagination) usw. verwendet.
ASP -Funktion
Die Codekopie lautet wie folgt:
FunktionAnalyseKeyword (a_strsource)
DIMM_STRDEST, M_Intloop
DIMM_INTBEGINPOS, M_INTENDPOS
dimm_strhead, m_strmiddle, m_strtail
M_Strdest = a_strsource
'-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'Entfernen Sie zuerst die Räume am Ende
m_strdest = ltrim (rtrim (m_strdest))
'Ersetzen &, "und usw. mit +, -, Räume
M_Strdest = Ersatz (M_Strdest, "&", "+")
m_strdest = ersetzen (m_strdest "und", "+")
m_strdest = ersetzen (m_strdest "oder", chr (32))
m_strdest = ersetzen (m_strdest, nicht ","-")
'Initialisieren Sie die Variable, um die folgende Schleife zu machen
m_intbeginpos = 1
dowhilem_intBeginpos <> 0
m_intbeginpos = instr (m_strdest, chr (32))
IFM_IntBeginPos <> 0Then'if Space wird gefunden
m_strhead = rtrim (ltrim (links (m_strdest, m_intbeginpos))))
CallPrint ("[analysekeyword ()]: Prozessraum m_strhead ="+m_strhead)
m_strtail = rtrim (ltrim (rechts (m_strdest, len (m_strdest) -m_intiberpos))))
CallPrint ("[analysekeyword ()]: Prozessraum m_strtail ="+m_strtail)