| 发表于:2007-01-24 20:47:43 楼主 |
如:以下 create proc sp_search ( @aname varchar(20), @bname varchar(20), @cname varchar(20), @pageindex int, @pagecount int ) as declare @sql nvarchar(4000) declare @totalcount int declare @startpage int declare @endpage int set @sql= 'select aa.aname,bb.bname,cc.cname from aa inner join bb on aa.aid=bb.aid inner join cc on cc.bid=bb.bid where (1=1) ' if(@aname <> ' ') set @sql = @sql + ' and aa.aname like ' '% '+@aname+ '% ' ' ' if(@bname <> ' ') set @sql = @sql + ' and bb.bname like ' '% '+@bname+ '% ' ' ' if(@cname <> ' ') set @sql = @sql + ' and cc.cname like ' '% '+@cname+ '% ' ' ' EXEC sp_EXECutesql @sql 小弟我这样写不知道如何才能实现分页,,望大侠们帮忙写下。。。 就是传入@pageindex,@pagecount这两个参数能够让其搜索分页?? 还有我的是用sql2005.。不知道有没有什么好办法。。 |
|
|
|
|