如题,因为最近设计的系统中,有很一些是涉及到对返回的记录集再进行遍历,然后再SELECT,我又不太想通过ASP.NET代码来写,于是想寄希望于存储过程,要遍历就只能用游标,怎么办?哪位能帮忙解答一下,谢谢了!!

解决方案 »

  1.   

    你可以拿出具体问题,并且到SQL Server板块去问。很多你认为“必须”循环写的东西,别人不一定。即使循环,用SQL的表变量加上while循环也要比游标可能快很多。
      

  2.   

    declare @TB table(ID int,tname varchar(60),memo nvarchar(100))insert @TB values(1,'abc','test')
    insert @TB values(2,'123','forest')
      

  3.   

    如果是要按照一个数据集查找另一个数据集,可以用左连或者多表联合查询的方式写一个负责的sql也就可以了,一般不用数据库中的游标好些,太繁