消息102,级别15,状态1,行2'','附近的语法不正确

时间:2010-11-11 06:19:53

标签: sql sql-server sql-server-2005

以下查询有什么问题?

insert into table values (
(1001749039, 2010-10-29, 6, 1015583, 'B-1002-PYA-001-CM', 
 1062514, 2001422, 'y', 15.49, 2010-11-03, 'e', 2010-11-10, 3, 2010-11-10 )

3 个答案:

答案 0 :(得分:6)

  1. 首先,您需要额外(

  2. 您可能希望在查询中使用[Table]而不是table(如果您的表名是“Table”)作为“Table”,它是一个sql关键字。

  3. 并且,它不会引发错误,但您可能希望将日期字段括在引号中,即使用'2010-10-29'而不是2010-10-29,因为SQL会将2010-10-29解释为1971如果没有用单引号括起来。

答案 1 :(得分:3)

对于初学者,你有两个左括号,只有一个结束。

答案 2 :(得分:0)

试试这个:

insert into table values(1001749039, '2010-10-29', 6, 1015583, 'B-1002-PYA-001-CM', 1062514, 2001422, 'y', 15.49, '2010-11-03', 'e', '2010-11-10', 3, '2010-11-10' )