SQL Server 2000: ¿cómo devuelvo solo el número de una columna de número de teléfono

Estoy tratando de quitar los "(", ")", "-", "x" o "X" "ext" y los espacios de cada número de teléfono, así que solo me quedan los primeros 10 dígitos o los primeros 10 números de un número de teléfono.

Hay una manera simple de permitir que solo pasen los primeros 10 dígitos en sql 2000. Estaba pensando en usar el reemplazo pero requiere un reemplazo para cada personaje o grupo de caracteres y no es muy ordenado. ¿Hay alguna manera con una instalación estándar de sql2000 para devolver solo los primeros 10 números?

Ejemplos antes y después de

Before                      After
(555) 555-5555 ext55555     5555555555
340 555-5555                3405555555

Respuestas a la pregunta(3)

Su respuesta a la pregunta