【问题标题】:What are the differences between these inserts? [duplicate]这些插件有什么区别? [复制]
【发布时间】:2013-02-20 20:52:05
【问题描述】:

在 SQL Server 中,它们本质上是做同样的事情。每种方式的优缺点是什么?

select * into table

对比

insert into table select *

我正在寻找诸如性能、最佳实践、可维护性等原因。

【问题讨论】:

    标签: sql-server select insert


    【解决方案1】:

    SELECT ... INTO mytable 创建一个新表。如果mytable 已经存在,则会失败。

    INSERT ... INTO mytable 插入到现有表中。如果mytable 不存在则失败。

    【讨论】:

      【解决方案2】:
      SELECT * INTO TABLE
      

      这会将数据插入到新表中

      INSERT INTO TABLE SELECT *
      

      将数据从现有表复制到另一个现有表

      【讨论】:

        猜你喜欢
        • 2018-12-17
        • 1970-01-01
        • 2012-08-09
        • 2014-04-01
        • 2019-05-17
        • 1970-01-01
        • 1970-01-01
        • 2020-06-28
        相关资源
        最近更新 更多