SQL復制表數據及表結構


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 目的表 FROM 原表 WHERE 1=2

SELECT * INOT t1 FROM titles WHERE 1=2

方法二:

  create table 目的表 select * FROM 原表 WHERE 1=2;
  create table 目的表 like 原表;

create table a2 select * FROM class WHERE 1=2;
create table a like class;

6:查詢結果來源於多個表:

SELECT title_id,title,pub_name INTO t3
FROM titles t INNER JOIN publishers p ON t.pub_id=p.pub_id

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM