游标因效率低下而为人所诟病,但当我们做很多“一次性”的工作的时候,游标还是很方便地,嘿嘿。刚刚用游标解决了一个实际的问题,记录在下,以后备查,也给想用游标的同志提供一个小例子(注释都删掉了哦,大家关注里面的语法就行了):
 1自己写的一个使用游标的小例子DECLARE product_cursor  CURSOR FOR 
 2自己写的一个使用游标的小例子SELECT 
 3自己写的一个使用游标的小例子     VendeeClassID, UserID, VendeeClassCode
 4自己写的一个使用游标的小例子FROM
 5自己写的一个使用游标的小例子     VendeeClass order by UserID
 6自己写的一个使用游标的小例子
 7自己写的一个使用游标的小例子declare @UserID int
 8自己写的一个使用游标的小例子declare @ClassCode varchar(8)
 9自己写的一个使用游标的小例子declare @VendeeClassID int
10自己写的一个使用游标的小例子
11自己写的一个使用游标的小例子declare @globalUserID int
12自己写的一个使用游标的小例子declare @globalCount int
13自己写的一个使用游标的小例子declare @globalClassCode varchar(8)
14自己写的一个使用游标的小例子set @globalUserID = -1
15自己写的一个使用游标的小例子
16自己写的一个使用游标的小例子OPEN product_cursor
17自己写的一个使用游标的小例子FETCH NEXT FROM product_cursor INTO @VendeeClassID, @UserID, @ClassCode
18自己写的一个使用游标的小例子WHILE @@FETCH_STATUS = 0
19自己写的一个使用游标的小例子BEGIN
20自己写的一个使用游标的小例子     if(@globalUserID = @UserID)
21自己写的一个使用游标的小例子       begin       
22自己写的一个使用游标的小例子        set @globalCount = @globalCount+1
23自己写的一个使用游标的小例子        if(@globalCount>9)
24自己写的一个使用游标的小例子          begin
25自己写的一个使用游标的小例子            set @globalClassCode =  '01' + cast(@globalCount as varchar)
26自己写的一个使用游标的小例子          end
27自己写的一个使用游标的小例子        else
28自己写的一个使用游标的小例子          begin
29自己写的一个使用游标的小例子            set @globalClassCode =  '010' + cast(@globalCount as varchar)
30自己写的一个使用游标的小例子          end
31自己写的一个使用游标的小例子        if(@ClassCode is null)
32自己写的一个使用游标的小例子            update VendeeClass set VendeeClassCode=@globalClassCode where VendeeClassID=@VendeeClassID
33自己写的一个使用游标的小例子       end
34自己写的一个使用游标的小例子     else
35自己写的一个使用游标的小例子       begin
36自己写的一个使用游标的小例子        set @globalUserID = @UserID
37自己写的一个使用游标的小例子        set @globalCount = 1;
38自己写的一个使用游标的小例子        if(@ClassCode is null)
39自己写的一个使用游标的小例子            update VendeeClass set VendeeClassCode='0101' where VendeeClassID=@VendeeClassID
40自己写的一个使用游标的小例子       end
41自己写的一个使用游标的小例子
42自己写的一个使用游标的小例子     FETCH NEXT FROM product_cursor INTO  @VendeeClassID, @UserID, @ClassCode
43自己写的一个使用游标的小例子END
44自己写的一个使用游标的小例子
45自己写的一个使用游标的小例子CLOSE product_cursor
46自己写的一个使用游标的小例子DEALLOCATE product_cursor

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2021-10-08
  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
猜你喜欢
  • 2021-10-28
  • 2022-12-23
  • 2021-06-14
  • 2022-12-23
  • 2021-07-25
  • 2022-12-23
  • 2021-11-21
相关资源
相似解决方案