sql server 复制表结构

Posted 萌橙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 复制表结构相关的知识,希望对你有一定的参考价值。

1:复制表结构及数据到新表

select * into 目的数据库名.dbo.目的表名 from 原表名

select * into my0735home.dbo.infoMianTest from infoMian

2:备份表的一部分列(不写*而写出列的列表)

select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名

select id,title,mtype,stype,author,tel,nr into infoMianTest2 from infomian

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

select * into 目的数据库名.dbo.目的表名 from 原表名 where id<10

select * into infomiantest2 from infomian where id<10

4:备份表的一部分列(不写*而写出列的列表)和一部分行(加WHERE条件)

select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名 where  id<10

5:只复制表的结构:如:SELECT * INOT t1 FROM titles WHERE 1=2

6:查询结果来源于多个表:如:

SELECT title_id,title,pub_name INTO t3

FROM titles t INNER JOIN publishers p

ON t.pub_id=p.pub_id

以上是关于sql server 复制表结构的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server复制表结构和表数据生成新表的语句

在 SQL Server DB 之间自动/以编程方式复制表(结构和数据)

怎样在sql server不同的数据库之间复制表结构和数据

用户定义函数内的 Sql Server 表结构

ABAP OPEN SQL——内表与内表结构

SQL Server 复制表的数据 三种不同方法