jiang1799 发表于 2018-10-24 08:16:39

复制表结构和数据SQL语句

  1:复制表结构及数据到新表
  select * into 目的数据库名.dbo.目的表名 from 原表名
  select * into my0735home.dbo.infoMianTest from infoMian
  2:备份表的一部分列(不写*而写出列的列表)
  select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名

  select>  3:备份表的一部分行(加WHERE条件)

  select * into 目的数据库名.dbo.目的表名 from 原表名 where>
  select * into infomiantest2 from infomian where>  4:备份表的一部分列(不写*而写出列的列表)和一部分行(加WHERE条件)

  select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名 where >
  5:只复制表的结构:如:SELECT * INTOt1 FROM>  6:查询结果来源于多个表:如:

  SELECT>
  FROM>  ON t.pub_id=p.pub_id
  不同数据库之间复制表的数据的方法:
  当表目标表存在时:
  insert into 目的数据库..表 select * from 源数据库..表
  当目标表不存在时:
  select * into 目的数据库..表 from 源数据库..表
  --如果在不同的SQL之间:
  insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库.dbo.表)
  select * from 源数据库..表

页: [1]
查看完整版本: 复制表结构和数据SQL语句