Loading...
AleksPeshev avatar AleksPeshev 4 Точки

SQL-Error converting data type varchar to numeric.

Как може да се заобиколи този проблем "Error converting data type varchar to numeric.".Получава се като сложа плаващо цисло в кавички '20,01' като е в кавички го счита за string и не може да преобразува има ли наккъв синтаксис по който да се избегне.

ПРИМЕР

CREATE TABLE RANDOM-NAME

(

NAME DECIMAL(10,2) NOT NULL

)

INSET INTO  RANDOM-NAME (NAME)

VALUES ('10,02')

==Error converting data type varchar to numeric.

Тагове:
0
Module: C# DB 22/01/2017 17:39:40
George221b avatar George221b 64 Точки

Пише се DECIMAL, изтървал си едно L.


Това трябва да е така:

VALUES (10.02)

Без кавички, ако е число, било то int или decimal. Също така се пише със точка, вместо запетайка. Макар, че това се взема от настройките на комп-а ти, демек може и при теб да е със запетайка, но принципно е с точка.

Поздрави,
Георги

0
AleksPeshev avatar AleksPeshev 4 Точки

ако имаш повече данни да вкараш няма да стане ако е с точка го подчертава в червено

0
George221b avatar George221b 64 Точки

Ето току що тествах всичко работи :) 
Пример:

CREATE TABLE TableName (
ColumnName DECIMAL(10, 2) NOT NULL
)

INSERT INTO TableName(ColumnName)
VALUES (10.2), (10.22), (10.50)

Ако искаш да вкараш само една стойност, просто не пиши другите скоби. Ако искаш повече, ги отделяй както е в примера.

0
AleksPeshev avatar AleksPeshev 4 Точки

добре стана със скобите благодаря ти

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.