Я хочу создать таблицу SQL со следующими типами данных столбца.Решение «Ошибка арифметического переполнения преобразования varchar в тип данных числовое» в SQL для инструкции insert
- Имя: Varchar
- Оценка: Данные будут иметь «#», а затем по номерам, а также может быть VARCHAR. Например: # 1, # 2, TML
- Размеры: могут быть целые числа и доли. Например: 26/30, 80, 85/69
- Среднее значение: будет десятичным числом.
Я создал таблицу на основе вышеуказанных требований:
CREATE TABLE [dbo].[Report_Proj](
[Name] [nvarchar](255) NOT NULL,
[Grade] [nvarchar](50) NOT NULL,
[Sizes] [float](10) NOT NULL,
[Average][decimal](10, 10) NOT NULL
Но когда я вставить данные в этой таблице, я получаю ошибку «Msg 8115, Level 16, State 8, линия 1 Ошибка арифметического переполнения, преобразующая varchar в тип данных числовой. Заявление прекращено. "
Где я мог ошибиться. Нужно использовать приведенные выше данные для целей отчетности и не будет иметь никаких арифметических расчетов в будущем.
Thank U! Это разрешено. С этим боролись какое-то время! – aruna
Привет, у меня здесь небольшая проблема, я заметил, что значение «Sizes» равно «0», а не 26/30 после запуска оператора. Можно ли отображать 26/30 в столбце? – aruna
Какой именно тип данных ??? – mohan111