2014-07-14 43 views
0

刪除特定的記錄,反正有:備份和在SQL

  1. 在表中刪除某些特定的記錄(含查詢)

  2. 讓來自特定記錄的備份和它在另一個恢復。 SQL Server在別的地方。

You can find the attached in below

感謝您的幫助

+0

提示:使用ID列值。 – Thilo

+0

爲什麼要備份?難道你只是插入到另一個數據庫,你只需要使用完全限定的名字? – Divi

+0

由於某些原因,我需要做它@Divi – Mehran

回答

1

DELETE FROM ListsItems WHERE ID =(3,4);

它會刪除您的記錄。

修改它....

+0

也應該追加'OR ID = 4' – ydoow

2

1)如果ID是表的PK(或者它是唯一的),你可以只使用DELETE FROM TABLE_NAME WHERE ID IN (3, 4)。你最好檢查一下是否不會刪除其他項目(或者打開一個總是好的交易)。

2)如果它僅僅是那些4條和兩個數據庫在同一臺服務器上(和兩個表具有相同的架構),你可以這樣做(與我在上面的答案都表達了同樣的憂慮)

insert into DESTINATION 
select * from SOURCE where id between 73 and 76; 

編輯:如果你真的需要做的更像是一個排的備份,你可以使用bcp utility

bcp "select * from SOURCE where id between 73 and 76" queryout "file.dat" -T -c 

bcp DESTINATION in file.dat -T -c