Вы можете использовать UNPIVOT
для этого.
UPDATE Table2
SET [Total] =
(
SELECT B.[Total]
FROM
(
SELECT [Jan], [Feb], [Mar], [Apr], [May], [Jun]
, [Jul], [Aug], [Sep], [Oct], [Nov], [Dec]
FROM Table2
) AS A ([1], [2], [3], [4], [5], [6]
, [7], [8], [9], [10], [11], [12])
UNPIVOT ([Total] FOR [Month] IN
([1], [2], [3], [4], [5], [6]
, [7], [8], [9], [10], [11], [12])) B
WHERE B.[Month] = @count
)