Если вы хотите, чтобы ответ отображался в виде столбца в таблице, поскольку вопрос задается, я бы создал вычисляемый столбец в таблице.
Допустим, таблица называется fred.
Этого можно добиться, введя следующую команду alter table ...
alter table fred
add difference as cast(high as varchar(10)) + '-' + cast(low as varchar(10)) + '=' + cast(high - low as varchar(10));
Это добавит вычисляемый столбец с именем разность. В этом столбце таблицы не будет сохранено никакого физического значения, вместо этого SQL Server будет вычислять значение этого столбца на основе формулы и двух других значений каждый раз, когда вы выполняете оператор выбора. (Это приведет к очень небольшому снижению производительности).
Если, однако, вы хотите, чтобы значение сохранялось в столбце, вместо этого вы можете выполнить следующую команду.
alter table fred
add difference as cast(high as varchar(10)) + '-' + cast(low as varchar(10)) + '=' + cast(high - low as varchar(10)) persisted;
Вместо значения, вычисляемого при выдаче команды выбора, оно будет рассчитываться при обновлении High или Low. (Никаких накладных расходов на производительность при выборе, но немного больше при вставке или обновлении).
Дополнительную информацию о вычисляемых столбцах можно найти по адресу:
https://docs.microsoft.com/en-us/sql/relational-databases/tables/specify-computed-columns-in-a-table?view=sql-server-2017