У меня есть тестовая функция, которая очищает номера телефонов и позволяет хранить только цифры и символы "x" или "X". У меня есть это, где он делает большую часть этого, кроме того, что позволяет несколько х, которые я не хочу. Кто-нибудь может помочь мне добавить его в регулярное выражение, а также сообщить мне, если вы обнаружите потенциальные проблемы?
CREATE Function [dbo].[RemoveAlphaCharacters](@Temp VarChar(1000))
Returns VarChar(1000)
AS
Begin
While PatIndex('%[^0-9,x,X]%', @Temp) > 0
Set @Temp = Stuff(@Temp, PatIndex('%[^0-9,x,X]%', @Temp), 1, '')
Return @TEmp
End