Работа с регулярными выражениями в SQL ServerВ SQL Server 7/2000 нет встроенной поддержки работы с регулярными выражениями. Но SQL Server похволяет работать с COM-объектами. В VBScript (библиотека vbscript.dll) есть специальный объект для работы с регулярными выражениями - RegExp. Текст процедуры sp_RegExpReplace:
Необходимо учитывать, что пользователь, от имени которого будет запускаться наша процедура, должен входить в роль sysadmin (это ограничение накладывают процедуры sp_OACreate, sp_OASetProperty, sp_OAMethod, sp_OADestroy). Протестируем процедуру sp_RegExpReplace - удалим с ее помощью из заданной строки все HTML-теги.
В результате значением переменной @strOut будет строка "Это тестовый тест текст". Файлы SQL-скриптов прилагаются: sqlregexp.zip |