美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

SQLServer遍历表中记录的实现方法

SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录。

创新互联建站为企业级客户提高一站式互联网+设计服务,主要包括成都网站设计、成都网站制作、外贸网站建设手机APP定制开发微信小程序开发、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。 

但游标在实际的开发中都不推荐使用。

我们知道还可以借助临时表或表变量等来实现SQL Server遍历表

下例为用表变量来实现简单的循环:

(直接复制到查询分析器中运行即可)

 
 
 
  1. declare @temp table   
  2. (   
  3.    [id] int IDENTITY(1,1),   
  4.    [Name] varchar(10)   
  5. )   
  6. declare @tempId int,@tempName varchar(10)   
  7.  
  8. insert into @temp values('a')   
  9. insert into @temp values('b')   
  10. insert into @temp values('c')   
  11. insert into @temp values('d')   
  12. insert into @temp values('e')   
  13.  
  14. --select * from @temp   
  15.  
  16. WHILE EXISTS(select [id] from @temp)   
  17. begin   
  18. SET ROWCOUNT 1    
  19. select @tempId = [id],@tempName=[Name] from @temp   
  20. SET ROWCOUNT 0   
  21. delete from @temp where [id] = @tempId   
  22.  
  23. print 'Name:----'+@tempName   
  24. end  
  25.  


标题名称:SQLServer遍历表中记录的实现方法
本文地址:http://www.zsjierui.cn/article/cogoooo.html

其他资讯