Martin Smiths pointe er fremragende --> Hvis det kun er numeriske data, der går derind, og du altid kommer til at udføre operationer som denne, vil det spare dig for tid og besvær med ikke at skulle udføre dette konverteringsarbejde.
Når det er sagt, kan du -
update Fields
set ColumnName = cast( (cast(ColumnName as int) - 1) as varchar(nn))
from Fields f, FTypes ft
where ft.Name = 'Field Count'
and ft.ID = f.ID_FT
and f.ID_Project = 186
hvor nn er den oprindelige definition af din varchar-kolonne