declare @gs int,@ge int set @gs = -15 set @ge = -1 declare @id varchar(20) declare cr_cursor cursor --1.定义游标 for select id from tabData where dt between '2013-11-18 12:00:00' and '2013-11-18 15:00:00' open cr_cursor --2.打开游标 fetch From cr_cursor into @id --3.提取游标 while @@fetch_status=0 begin update tabData set gs = cast(ceiling(rand() * (@ge - @gs) + @gs) as int) where id = @id fetch next From cr_cursor into @id end; close cr_cursor --4.关闭游标 deallocate cr_cursor --5.释放游标
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。