UPDATE ProductSerial
SET BranchID=2
WHERE BranchID=4
AND ActivatedSystems=0
AND CustomerID=1
AND ProductID=19
这是我必须运行的查询.....而不是我做的..
UPDATE ProductSerial SET BranchID=2
UPDATE ProductSerial SET BranchID=2
WHERE BranchID=4
AND ActivatedSystems=0
AND CustomerID=1
AND ProductID=19
这是我必须运行的查询.....而不是我做的..
UPDATE ProductSerial SET BranchID=2
它是我的在线数据库.....我必须从前一阶段恢复它....
答案 0 :(得分:1)
begin transaction
// execute SQL code here
rollback transaction
答案 1 :(得分:0)
使用
ROLLBACK
回滚您的更改。根据您使用的客户端,这将正常工作。
如果您使用的客户端具有您打开的“AUTOCOMMIT”功能,那么您运气不好,因为您的更改已经提交。唯一的选择是从备份恢复(或使用MSSQL“Oracle闪回”等效[如果有这样的事情,我不知道])。