Звучит как идеальное приложение для RegEx - движок, предназначенный для быстрой обработки текста. В этом случае:
Regex.Replace("He\"ll,o Wo'r.ld", "[@,\\.\";'\\\\]", string.Empty)
Нет, вы не можете получить результаты, произведенные запросом, включенным в след SQL. Вы можете сообщить только различные статистические данные о вызове (то есть выполненного запроса, продолжительность, чтение и т. Д.).
Значения выходных параметров записываются в след (если вы анализировать TextData), и вы можете получить его, чтобы включить информацию rowCount в след рядом с запросом. Это просто не покажет вам фактические результаты, возвращаемые запросом.
Нет, вы не можете.
Но вы можете захватить значения оператора SQL и значения параметров (для параметризованных запросов) и запустите их вручную в студии управления SQL Server, чтобы получить результаты (в предположении, что запрос не изменяет никаких данных, очевидно).