我在 MS SQL 中使用 T-SQL 已经有一段时间了,不知何故,每当我必须将数据插入表中时,我倾向于使用语法:
INSERT INTO myTable <something here>
我知道关键字 INTO
在这里是可选的,我不必使用它,但不知何故它在我的情况下养成了习惯。
我的问题是:
- 使用
INSERT
语法与INSERT INTO
有什么影响吗? - 哪一个完全符合标准?
- 它们在 SQL 标准的其他实现中都有效吗?
原文由 kristof 发布,翻译遵循 CC BY-SA 4.0 许可协议
INSERT INTO
是标准。尽管INTO
在大多数实现中是可选的,但在少数实现中是必需的,因此最好包含它以确保您的代码是可移植的。您可以 在此处 找到多个 SQL 标准版本的链接。我在 这里 找到了旧标准的 HTML 版本。