У меня есть столбец, который должен содержать номера телефонов, но он содержит все, что хотел пользователь. Мне нужно создать обновление, чтобы удалить все символы после недопустимого символа.
Для этого я использую регулярное выражение как PATINDEX('%[^0-9+-/()" "]%', [MobilNr])
, и оно, казалось, работало, пока у меня не было некоторых чисел как +1235, 36446
, и, к моему удивлению, результат равен 0 вместо 6. Также, если число содержит .
, оно возвращает 0.
Игнорирует ли PATINDEX
точку ("".") и запятую ("",")? Есть ли другие символы, которые PATINDEX
будет игнорировать?