Martin Smith の指摘は素晴らしいものです --> そこに入力されるのが数値データだけであり、常にこのような操作を行う場合、この変換作業を行う必要がなくなり、時間と手間が省けます.
それはあなたができると言われています-
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 列の元の定義です