Я не пользователь t-SQL, поэтому, пожалуйста, примите это как отказ от ответственности. Извините, если это не идеальный ответ на ваш вопрос, но я использую MySQL, который может использовать регулярные выражения. Теперь, в зависимости от того, что вы на самом деле хотите сделать ... это может быть не ваше окончательное решение, но вот краткий пример запроса, который я мог бы выполнить:
SELECT * FROM table WHERE columnName REGEXP '^[0-9]+$'
Но опять же не уверен, что t-sql может это сделать, но по этой ссылке: http://www.sqlteam.com/article/regular-expressions-in-t-sql похоже, что так и есть. Надеюсь, это по крайней мере начало вашего решения.
Опять же, я не совсем уверен, каково ваше конечное использование ... но если бы мне нужны были только цифры, я бы использовал какую-то очистку перед загрузкой данных в базу данных, а не очистку после нее ... Я всегда нахожу этот путь проще. (Возможно, вы начали с ранее существовавших данных)
Надеюсь, это поможет!