我知道標題似乎有些奇怪,但是這就是我想做的事:T-SQL刪除插入的記錄
- 我有表有許多記錄。
我想獲得一些這樣的記錄並將它們插入到其他表中。事情是這樣的:
INSERT INTO TableNew SELECT * FROM TableOld WHERE ...
棘手的部分是,我想,我已經插入到該行被刪除形式源表爲好。
有沒有一種簡單的方法來做到這一點,因爲只有想我能夠做到的就是用一個臨時表保存選定的記錄,然後把他們在第二個表和刪除行是與第一張表中的他們匹配。這是一個解決方案,但有這麼多的紀錄(超過300萬,一半),我找一些其他的想法...
版本? –
使用OUTPUT子句... –