Я думаю, что «верный» ответ здесь - исправить ваш тип данных. Вы можете сделать это, используя синтаксис ALTER
:
ALTER TABLE dbo.EMPLOYEES ALTER COLUMN Salary decimal(18,2); --Assumed dbo schema
Возможно, вы захотите использовать тип данных, отличный от decimal(18,2)
, но это даст вам основной синтаксис.
Тогда простое выражение типа AVG(Salary)
не выдаст ошибку о том, что Salary
является неправильным типом данных для оператора.