Ниже приведен код хранимой процедуры sp_RegExpReplace, которая позволяет заменять текст, удовлетворяющий заданному регулярному выражению на другой заданный текст в строке.
Текст процедуры sp_RegExpReplace:
CREATE PROCEDURE [dbo].sp_RegExpReplace |
Необходимо учитывать, что пользователь, от имени которого будет запускаться наша процедура, должен входить в роль sysadmin (это ограничение накладывают процедуры sp_OACreate, sp_OASetProperty, sp_OAMethod, sp_OADestroy).
Протестируем процедуру sp_RegExpReplace - удалим с ее помощью из заданной строки все HTML-теги.
DECLARE @strOut varchar(8000) |
В результате значением переменной @strOut будет строка "Это тестовый тест текст".