SQL 服务器用逗号插入数字

SQL Server insert number with commas

我创建了一个数据库table:

我运行这个查询

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
There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.

然而,这有效,但为什么我不应该插入带逗号的数字?

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)

逗号分隔值。通过使用逗号,您告诉 SQL 服务器需要更多的数据列。 SQL服务器对白space不敏感,所以不使用白space作为分隔符。