SQL Server 不带 INTO 插入

标签 sql sql-server insert

这可能是一个非常基本的 SQL 问题,但我见过一个没有子句 INTO 的 SQL INSERT 语句,我想知道这是否是 SQL 中的一些特殊情况服务器 2000 或 2008。

INSERT 语句看起来像这样

INSERT <table_name>
(
  column names
)
select *
from <another table>
where <condition>

抱歉,如果这是非常基本的,但我只是想确定一下。 谢谢!

最佳答案

INTO 是 optionalANSI 中需要它sql 但 MS/Sybase 开发人员决定将其设为可选。

关于SQL Server 不带 INTO 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399087/

相关文章:

php - 从每个 id 包含多个标签的多个表连接中选择具有计数的标签

sql - 使用 ISNULL 包装求和和计算

sql - 从 DATEDIFF 中以十进制格式获取小时和分钟,SQL

php - 从一张表插入到另一张表

php - INSERT INTO,多个WHERE IN,检查值是否存在

sql - 选择不同概率的随机行 - SQL

php - 如何限制MySQL插入中的值?

mysql - 当一列唯一时插入 SELECT 查询

mysql - 是否可以根据另一列中的值设置列值?

PHP 无法使用 PDO 连接到 SQL Server - 异常