Probeer deze functie:
Create Function [dbo].[RemoveNonAlphaCharacters](@Temp VarChar(1000))
Returns VarChar(1000)
AS
Begin
Declare @KeepValues as varchar(50)
Set @KeepValues = '%[^a-z]%'
While PatIndex(@KeepValues, @Temp) > 0
Set @Temp = Stuff(@Temp, PatIndex(@KeepValues, @Temp), 1, '')
Return @Temp
End
Noem het zo:
Select dbo.RemoveNonAlphaCharacters('abc1234def5678ghi90jkl')
Als u de code eenmaal begrijpt, zou u moeten zien dat het relatief eenvoudig is om deze te wijzigen om ook andere tekens te verwijderen. Je zou dit zelfs dynamisch genoeg kunnen maken om in je zoekpatroon door te geven.
Ik hoop dat het helpt.