Здесь есть различия между конкатенацией varchar и сложением целых чисел. Похоже, что происходит конкатенация varchar, вам может понадобиться использовать CAST и CONVERT (Transact-SQL) для добавления ваших чисел
пример 1 с целыми числами:
DECLARE @table1 TABLE(field1 int, field2 int)
INSERT INTO @table1 VALUES (123456, 12)
SELECT 'before' as 'before', * FROM @table1
UPDATE @table1 SET field1 = field1 + 123456 WHERE field2 = 12
SELECT 'after' as 'after', * FROM @table1
пример 1 результатов:

пример 2 с varchar:
DECLARE @table2 TABLE(field1 varchar(50), field2 varchar(2))
INSERT INTO @table2 VALUES ('123456', '12')
SELECT 'before' as 'before', * FROM @table2
UPDATE @table2 SET field1 = field1 + '123456' WHERE field2 = '12'
SELECT 'after' as 'after', * FROM @table2
пример 2 результатов:
