Pogląd Martina Smitha jest doskonały --> Jeśli są to tylko dane liczbowe i zawsze będziesz wykonywać takie operacje, zaoszczędzi to czasu i kłopotów bez konieczności wykonywania tej pracy związanej z konwersją.
Biorąc to pod uwagę, możesz to zrobić -
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
gdzie nn jest oryginalną definicją Twojej kolumny varchar