1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| CREATE OR ALTER FUNCTION [DBO].[DropSpecialCharacters]
(
@InputString NVARCHAR(MAX)
@ExpressionReg VARCHAR(255)
@caractereremplacement VARCHAR(4)
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
SET @ExpressionReg = '%['+@ExpressionReg +']%'
SET @caractereremplacement = 'caractereremplacement'
WHILE PATINDEX(ExpressionReg , @InputString) <> 0
BEGIN
SET @InputString = STUFF(@InputString, PATINDEX(ExpressionReg , @InputString),1, caractereremplacement )
END
RETURN @InputString
END
GO |
Partager