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

标签 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 )

最佳答案

  1. 首先,您有一个额外的 (

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

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

关于sql - 消息 102,级别 15,状态 1,第 2 行 ',' 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4151860/

相关文章:

sql-server - 人们用什么来单元测试他们的存储过程等

sql-server-2005 - 在SQL Server中,为什么所有数据库中都有重复的DMV?例如sys.databases

SQL 主键排序顺序

php - 在 PHP 中通过多个表单字段提交操作 HTML 表数据

sql - 如何从 Oracle 数据库中的表中检索日期

java - JDBC插入查询不更新mysql数据库

sql - 找出谁在从存储过程中执行该存储过程

sql-server - 在机器之间从 Sql Server 配置管理器传输别名

c# - SQL Server 中类似于 c# 中的 string.format 的功能

SQL Server 运行百分比窗口函数