临时UPDATE/DELETE数据,尽量按照下面步骤执行。
1、 备份。select into 到backup_tables库中。
2、 显示开启事务
3、 限制行数:TOP( N )
4、 执行更新,并检查结果
5、 回滚事务/提交事务
--UPDATE示例
SELECT compliant_id, is_valid_compliant --主键、where条件中的字段、SET中的字段
--INTO backup_tables.dbo.t_compliant_order_20130226 --表名_YYYYMMDD_序号
FROM t_compliant_order
where is_valid_compliant is NULL
BEGIN TRAN
update top(10) t_compliant_order set is_valid_compliant = 1
where is_valid_compliant is NULL
ROLLBACK
--COMMIT
--DELETE示例
SELECT * --所有字段
--INTO backup_tables.dbo.t_regist_service_20130121
FROM dbo.t_regist_service
WHERE name='carsrms.member.service'
BEGIN TRAN
DELETE TOP(1) dbo.t_regist_service
WHERE name='carsrms.member.service'
ROLLBACK
--COMMIT