Что именно вы считаете «недопустимыми» символами?
Какой тип данных поля (char / varchar) или (nchar / nvarchar)
Что вы можете найтив том, что это экземпляр, в котором функция SQLCLR принимает SqlString в качестве входных данных и возвращает SqlString.
Затем можно использовать более мощные функции .NET для обработки строк, кодирования и глобализации.