Мне нужно преобразовать серийные номера в таблицу базы данных, чтобы они отображались как числа или целые числа.Я попытался преобразовать их, но мне не нравятся некоторые значения, подобные следующим: 1.02253e + 007.Получение сообщения об ошибке:
Сообщение 245, Уровень 16, Состояние 1, Строка 2
Преобразование не удалось при преобразовании значения varchar '1.02253e + 007' в тип данных int.
Есть что-то, что я пропускаю?Любая помощь очень ценится
SELECT [ID]
,[SalesOrder]
,[JobNumber]
,[StockCode]
,SerialNumber
,CONVERT(NUMERIC(16, 0), CAST(CASE
WHEN ISNUMERIC(SerialNumber) = 1 THEN
SerialNumber
ELSE 0
END AS FLOAT))
Ошибка получения: сообщение 245, Уровень 16, Состояние 1, Строка 2 Преобразование не удалось при преобразовании значения varchar '1.02253e + 007' в тип данных int.