台灣最大程式設計社群網站
線上人數
1568
 
會員總數:246144
討論主題:189729
歡迎您免費加入會員
討論區列表 >> MS SQL >> 複製資料表的方式有何差異
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
複製資料表的方式有何差異
價值 : 50 QP  點閱數:720 回應數:3
樓主

mar234964
門外漢
0 10
454 26
發送站內信

如題,想請問一下,目前我知道的方式

1.匯入匯出精靈

2.工作→產生指令碼→修改指令碼的table名稱後執行

3.insert into tableNew select * from tableOld

以上都可以複製,那其中有甚麼差別呢??

因為同事要我複製一個資料表,他說用匯出的,並且要依年分慢慢匯(怕資料量太大

但是匯入匯出精靈裡好像沒法給條件

我想用第2.3個方法又怕有資料會缺



懇請各位大大幫忙解個惑,不然心裡實在不踏實~~








搜尋相關Tags的文章: [ 複製 ] , [ 資料表 ] ,
本篇文章發表於2016-11-07 17:23
1樓
假設你的資料表有key值(id) 跟日期欄位(日期) 就很好弄

select * into __aa from tb where 1=0

insert __aa select * from tb where 日期<='2015/01/01'
insert __aa select * from tb where 日期>='2015/01/01' and id not in(select id from __aa)
本篇文章回覆於2016-11-08 13:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

mar234964
檢舉此回應
請問一下,這個方式和使用匯入匯出精靈的到的表,會完全相通嗎?
主鍵阿,索引之類的
本篇文章回覆於2016-11-08 15:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

真的有點難
檢舉此回應
可以下where條件 你是存在的必要
本篇文章回覆於2016-11-08 22:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.