1
所以我需要一些SQL工作的幫助。我不是SQL最好的,我遇到了一個需要一些指導的問題。我想把一張桌子分成幾張小桌子。那裏有一些不屬於我的行,我想移動它們。SQL Bulk從一個表移動到另一個表
這兩個表格將具有完全相同的列和模式。
我知道我可以這樣做:
Insert into [table1]
Select * From [table2]
即出現是有100,000,000+行移動的問題。這100,000,000+的RowID不合適。否則,我只會有
Insert into [table1]
Select * From [table2]
Where RowID > x AND RowID <= x + y
並迭代,直到所有行都被複制。
我知道有可以完成的循環,但到目前爲止他們一直效率低下。我知道這需要超過10分鐘,而且很可能需要一些時間。我只需要一些指導。
我沒有決定只使用SQL代碼。如果有一個嚮導可以與Microsoft SQL Server Management Studio一起使用來完成此操作,那麼我就很好。我查看了BULK INSERT,並不完全理解,所以對此的解釋就沒有問題。
任何建議將不勝感激。
當你說他們「不按順序」時,你的意思是說他們不是一個序列(不管他們在數據庫中的實際順序)? – Ilion
它是哪個版本的SQL Server - 查看下面的鏈接。我有一些筆記可以爲你挖掘。 –
@web_bod - 它的SQL 2010.我會看看謝謝。 – John