INSERT OVER语句?

Ale*_*lex 14 sql-server sql-server-2008

有什么区别

INSERT INTO table VALUES (values)
Run Code Online (Sandbox Code Playgroud)

INSERT OVER table VALUES (values)
Run Code Online (Sandbox Code Playgroud)

Qua*_*noi 8

在所有保留的关键字中,只有INTOOVER工作.

SQL:2003提到OVERRIDING关键字以覆盖身份(目前仅支持DB2)

可能,SQL Server现在解析它,但实际上并没有实现.

生成的计划是相同的,并ParameterizedText扩展为INSERT INTO.

至于2008R2答案是这样的:

没有区别,除了INSERT OVER已经浪费了大约50个工作时间的大多数好奇的开发人员,还有更多的东西要去


GSe*_*erg 4

微软的人

感谢您报告此问题。我们在 INSERT 语句中不断识别 OVER 关键字和 INTO 关键字(具有相同含义),以提供与 SQL Server 早期版本的向后兼容性。这不会给应用程序开发带来任何问题。

尤金·扎博克里茨基,SQL 引擎