现在因为需要,要实现一个分页的存储过程,就是需要传入查询条件,和每页显示大小(PageSize)和当前页数(PageIndex),得到查询结果和该查询所得到总页数(PageTotal)和查询所得到的总记录数(TotalRows) 现在数据库中有四张表 table1,table2,table3,table4 表结构很简单 table1 typeid int primary key,typename varchar(20) table2 customerid int primary key,customername varchar(200) table3 hostid int primary key,hostname varchar(200) table4 custid int primary key,DateR datetime,typeid int FK,customerid int FK,hostid int FK,summary varchar(200) 我要通过DateR,typeid,customerid,hostid中的任意条件或组合条件查询出custid,dateR,typeid,typename,customerid,customername,hostid,hostname,summary的值返回给应用程序进行GridView的数据绑定,通过传入的每页显示的页数和当前页进行分页,根据返回的总页数和总记录数来提示用户 另外,Customerid(Customername),hostid(hostname)字段因为可能存在多个用户所以每个字段可以以','分割(例如Customerid (1001,1002,1003),Customername(张三,李四,王五)),查询时只要这个以","分割的字段中有一个匹配就查询出来,返回的结果也以相同的形式返回 请问这个存储过程怎么写呢?谢谢高手帮我解决一下 |