Ошибка '' цифра c 'не является распознанным именем встроенной функции. ' - PullRequest
0 голосов
/ 19 марта 2020

Я хочу преобразовать тип данных из nvarchar в numeric, но получаю ошибку:

numeric не является распознанным именем встроенной функции.

Какое другое устройство может использоваться в обычном режиме:

SELECT TRY_CONVERT(numeric(38,2),Usage_Amount) as Result
    FROM [MMS].[dbo].[Tooling_DieCut]
    WHERE Tooling_Type = 'Solid Tool' 

Microsoft SQL Сервер 2016

1 Ответ

2 голосов
/ 19 марта 2020

Используйте десятичное число вместо числа c ...

SELECT TRY_CONVERT(decimal(38,2),Usage_Amount) as Result
    FROM [MMS].[dbo].[Tooling_DieCut]
    WHERE Tooling_Type = 'Solid Tool' 

...