Prova den här funktionen:
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
Kalla det så här:
Select dbo.RemoveNonAlphaCharacters('abc1234def5678ghi90jkl')
När du väl förstår koden bör du se att det är relativt enkelt att ändra den för att ta bort andra tecken också. Du kan till och med göra detta tillräckligt dynamiskt för att passera i ditt sökmönster.
Hoppas det hjälper.