I have a table with a list of invalid characters like:

```
InVCh
-----

!
"
$
%
&
'
(
)
*
+
,
.
/

```

Then, i have a lot of tables with different number of columns (all of those columns are string type), example:

```
Product          Store
-------          ------
Prod1            Store1
Pr$od!2          Sto$re!2
P:;()ro!!!"d3    S:;()to!!!"re3

```

I would like to create a procedure that finds all those invalid characters and replace them with a blank space, if there are too many blank space together then i have to replace them with a single one space. So my expected result should be:

```
Product          Store
-------          ------
Prod1            Store1
Pr od 2          Sto re 2
P ro d3          S to re3

```

This is possible?

Thanks!