SQL вычесть два столбца, дающих ошибку - Неверный оператор для типа данных. Оператор равно вычитание, тип равно nvarchar - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь вычесть 2 столбца в таблице базы данных и вызвать столбец cal c, и это дает мне ошибку:

Недопустимый оператор для типа данных. Оператор равен вычитанию, тип равен nvarchar.

Кто-нибудь пролил свет на это? Спасибо.


SELECT  
      ,[old]
      ,[new]
       , (new - old) as calc
    FROM database

база данных:

data

что я хочу показать в столбце cal c:

enter image description here

1 Ответ

0 голосов
/ 28 мая 2020

Попробуйте:

SELECT  
  ,[old]
  ,[new]
   , (numeric(new) - numeric(old)) as calc
FROM database
...