2014-07-14 45 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