ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Mssqlserver DML或DDL回滚模板

Mssqlserver DML或DDL回滚模板

原创 Linux操作系统 作者:liuchengdream 时间:2011-05-18 13:30:27 0 删除 编辑
begin tran tran_2011_5_13
/**定义游标**/
Declare Cur Cursor For select fid from PolygonCountry
Declare @fid int
/**打开游标**/
open Cur
Fetch next From Cur Into @fid
While @@fetch_status = 0
begin    
    /**DML/DDL**/
    update PolygonCountry set project_counts=cast( floor(rand()*100) as int) where fid=@fid
    Fetch next From Cur Into @fid
end
Close Cur
Deallocate Cur

select * from PolygonCountry    


/**回滚**/
rollback tran tran_2011_5_13

/**提交**/
commit tran tran_2011_5_13

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23676909/viewspace-695664/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-05-18

  • 博文量
    5
  • 访问量
    5627