Твърдението на Мартин Смит е отлично --> Ако там влизат само числови данни и винаги ще извършвате операции като тази, това ще ви спести време и проблеми, без да се налага да извършвате тази работа по преобразуване.
Като се има предвид това, можете да направите -
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
където nn е оригиналната дефиниция на вашата колона varchar