Hãy thử chức năng này:
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
Gọi nó như thế này:
Select dbo.RemoveNonAlphaCharacters('abc1234def5678ghi90jkl')
Khi bạn đã hiểu mã, bạn sẽ thấy rằng việc thay đổi mã để loại bỏ các ký tự khác cũng tương đối đơn giản. Bạn thậm chí có thể làm cho điều này đủ động để chuyển vào mẫu tìm kiếm của mình.
Hy vọng nó sẽ hữu ích.