SQL Server插入号码,带逗号

时间:2015-05-12 18:22:52

标签: sql-server insert numbers comma

我创建了一个数据库表:

enter image description here

我运行此查询

INSERT INTO dbo.Stats (Date_of_Record, Rack_Code, Total_MB, Schools_MB, Percent_Schools, Central_MB, Percent_Central)
VALUES (CAST(GETDATE() AS DATE), '78Q425', 45, 297, 1, 361, 0, 12, 0)

我收到错误

  

Msg 110,Level 15,State 1,Line 1
  INSERT语句中的列少于VALUES子句中指定的值。 VALUES子句中的值数必须与INSERT语句中指定的列数相匹配。

然而,这有效,但我为什么不用逗号插入数字?

INSERT INTO dbo.Stats (Date_of_Record, Rack_Code, Total_MB, Schools_MB, Percent_Schools, Central_MB, Percent_Central)
VALUES (CAST(GETDATE() AS DATE), '78Q425', 45297, 1361, 0, 12, 0)

1 个答案:

答案 0 :(得分:2)

逗号分隔值。通过使用逗号,您告诉SQL Server需要更多的数据列。 SQL Server不是空白区域敏感的,因此空格不用作分隔符。