sqlserver將一張表的資料全部匯入到另一張表應該怎

時間 2021-10-14 21:32:07

1樓:護膚達人it宅族

sql一張表資料匯入另一張表

如果2張表的字段一致,並且希望插入全部資料,可以用這種方法:

code: www.2cto.com

insert into 目標表 select * from **表;

比如要將 articles 表插入到 newarticles 表中,則是:

insert into newarticles select * from articles;

如果只希望匯入指定字段,可以用這種方法:

insert into 目標表 (欄位1, 欄位2, ...) select 欄位1, 欄位2, ... from **表;

注意欄位的順序必須一致。

2樓:武學陽陽

insert into tabb

select * from taba

sql server 特點:

1.真正的客戶機/伺服器體系結構。

2.圖形化使用者介面,使系統管理和資料庫管理更加直觀、簡單。

3.豐富的程式設計介面工具,為使用者進行程式設計提供了更大的選擇餘地。

4.sql server與windows nt完全整合,利用了nt的許多功能,如傳送和接受訊息,管理登入安全性等。sql server也可以很好地與microsoft backoffice產品整合。

5.具有很好的伸縮性,可跨越從執行windows 95/98的膝上型電腦到執行windows 2000的大型多處理器等多種平台使用。

6.對web技術的支援,使使用者能夠很容易地將資料庫中的資料發布到web頁面上。

7.sql server提供資料倉儲功能,這個功能只在oracle和其他更昂貴的dbms中才有。

sqlserver將一張表的資料全部匯入到另一張表應該怎麼寫?

3樓:匿名使用者

有兩種寫法

1.insert into select語句

語句形式為:insert into table2(field1,field2,...) select value1,value2,... from table1

要求目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可以插入常量。

2.select into from語句

語句形式為:select vale1, value2 into table2 from table1

要求目標表table2不存在,因為在插入時會自動建立表table2,並將table1中指定字段資料複製到table2中。

4樓:匿名使用者

1 兩張表多存在實體,兩表的字段相同,欄位的順序相同的話。

insert into 表b select * from 表a2 兩張表多存在實體,兩表的字段相同,欄位的順序不相同的話。

表b欄位

insert into 表b ( f1,f2,f3) select f1,f2,f3 from 表a

總之要對應使用

5樓:

1、生成原來表的sql,在sql server management studio中操作,只有這樣才可以保證表結構,無論你怎麼select into都只能帶過來欄位等資訊,無法帶來約束

tips:直接在選中表,按ctrl+c複製,然後在查詢視窗中ctrl+v就可以得到生成表的sql,記得改下表名再create

2、如果有自增列,先設定允許更新

3、insert into xx select * from yy where或者其他任何辦法都成(資料匯入匯出其實蠻實用的)

順便:2008裡有表複製,不知道05裡有沒有

再鑽個牛角尖:如果有其他表從這個表引用了外來鍵,你怎麼把結構再複製乙份啊?因為那個外來鍵不可能關聯到兩個父表,哈哈

6樓:匿名使用者

中文說明是這樣 插入到新錶從指定表(表的字段跟結構都相同)

inset into 新錶 select * from 指定表;

7樓:

insert into tabb

select * from taba

8樓:墮天之翼

insert into b

select * from a

如果沒有那個表,你想建立乙個表結構一模一樣的,可以select * into b from a

9樓:

select * into newtable from oldtable

(newtable :新錶名 oldtable:有資料的表名)

這種方式叫投影

10樓:情感勵志語錄小白

insert into table2(field1,field2,...) select value1,value2,... from table1

table2必須存在

filed1對應value1

filed2對應value2

。。。。

資料型別也必須對應相同

11樓:古本三

select tablea.欄位名....

into tableb

from tablea.

兩個表的字段都是一樣。

12樓:匿名使用者

可以看下 sql自帶的 匯入匯出

13樓:匿名使用者

insert into b select from a

14樓:匿名使用者

select * into 表a from 表b

15樓:風影技師

select into table_a from table_b

16樓:sd陣風

應該是樓上所說的那樣。。我經常用二樓的的寫法。

sqlserver將一張表的資料全部匯入到另一張表應該怎麼寫?

17樓:武學陽陽

insert into tabb

select * from taba

sql server 特點:

1.真正的客戶機/伺服器體系結構。

2.圖形化使用者介面,使系統管理和資料庫管

內理更加直觀、簡容單。

3.豐富的程式設計介面工具,為使用者進行程式設計提供了更大的選擇餘地。

4.sql server與windows nt完全整合,利用了nt的許多功能,如傳送和接受訊息,管理登入安全性等。sql server也可以很好地與microsoft backoffice產品整合。

5.具有很好的伸縮性,可跨越從執行windows 95/98的膝上型電腦到執行windows 2000的大型多處理器等多種平台使用。

6.對web技術的支援,使使用者能夠很容易地將資料庫中的資料發布到web頁面上。

7.sql server提供資料倉儲功能,這個功能只在oracle和其他更昂貴的dbms中才有。

sqlserver想把乙個表的資料插到另一張表中,但是這個表又不存在,語句怎麼寫?

18樓:匿名使用者

create table #tmptable建立乙個臨時表

insert into #tmptable select * from 資料表

19樓:匿名使用者

select * into 新錶 from 舊表

20樓:

select * into 自己起個新錶名 from 舊表

21樓:匿名使用者

create table 新錶 as select * from 舊表

sql怎麼將一張表的欄位賦值給另一張表

插入資料insert into tbytz userid select userid from tbuser更新資料則在tbuser和tbytz兩個表要有一個關係。如tbuser.a1 tbytz.a2update tbytz set tbytz.userid select userid from ...

資料庫從一張表向另一張表怎麼插入資料

千鋒教育 下面以mysql資料庫為例分情況一一說明 兩張表 inserttest和inserttest2,前者中有測試資料 1.如果2張表的欄位一致,並且希望插入全部資料,可以用這種方法 insert into 目標表 select from 表 insert into inserttest sel...

EXCEL工作表,一張Excel工作表,最多可以包括多少行和多少列?

一 解釋公式 這是乙個簡單的判斷公式,如果實際出勤 實際公休 此月公休合計大於本月天數且本月天數不等於0,那麼實出勤工資等於基本工資,否則如果曠工大於2天,那麼實出勤工資等於日平均工資 實際出勤 實際公休 此月公休 天數的80 否則如果本月天數和實際出勤都不等於0,那麼實出勤工資等於日平均工資 實際...