Он относительно сложный и может поддерживать различные логические символы, в том числе +-и и т. Д., И может быть добавлен по мере необходимости. Вы можете выбрать, какую таблицу искать в соответствии с условиями, и скорость была оптимизирована, что можно сказать, что очень быстро. Конечно, потому что это было написано ранее, есть много проблем. Почти все функции SQLServer используются в хранимых процедурах, таких как курсор (рекордсменная страница) и т. Д.
функция ASP
Кода -копия выглядит следующим образом:
FunctionAnalySekeyWord (a_strsource)
dimm_strdest, m_intloop
dimm_intbeginpos, m_intendpos
dimm_strhead, m_strmiddle, m_strail
m_strdest = a_strsource
'-------------------------------------------------------------------------------------------------------------------------
'Сначала удалите места в конце
m_strdest = ltrim (rtrim (m_strdest))
'Заменить &, "и и т. Д. С +, -, пространства
m_strdest = replace (m_strdest, "&", "+")
m_strdest = replace (m_strdest, "и", "+")
m_strdest = replace (m_strdest, "или", chr (32))
m_strdest = replace (m_strdest, "не", "-")
'Инициализируйте переменную, чтобы сделать следующий цикл Go
m_intbeginpos = 1
dowhilem_intbeginpos <> 0
m_intbeginpos = instr (m_strdest, chr (32))
ifm_intbeginpos <> 0then'if пространство найдено
m_strhead = rtrim (ltrim (слева (m_strdest, m_intbeginpos)))))))))
CallPrint ("[analyseKeyWord ()]: Пространство процесса m_strhead ="+m_strhead)
m_strail = rtrim (ltrim (right (m_strdest, len (m_strdest) -m_intbeginpos)))))))
Callprint ("[analysekekword ()]: процесс пространства m_strail ="+m_strail)