2015-01-04 94 views
-2

当我试图执行这个查询:错误而执行的SQL查询

INSERT INTO dbo.fund (UID, FundName, CurrentValue, LastUpdated) 
VALUES (12121212, 'testttt', 'dfdfdsfsdfds', '2013-10-10'); 

我得到这个错误:

Msg 8114, Level 16, State 5, Line 1
Error converting data type varchar to numeric.

+3

为我们提供了表中每列的数据类型 – lolbas 2015-01-04 14:52:27

+0

只需注意:表示行索引更好的保留'AUTO_INCREMENT'参数 – lolbas 2015-01-04 15:04:51

+0

''dfdfdsfsdfds''作为'CurrentValue'值的'UID'或类似字段?!?!?似乎最好的腥......如果'CurrentValue'是一个数字数据类型(这似乎是这种情况,从错误消息判断) - 你需要提供一个**数字**值! – 2015-01-04 15:36:56

回答

1

您没有提供远远不够的信息,但我的猜测是,列CurrentValueINTEGER类型,但是您提供的文本值不能转换为整数。