create proc getpage
@strwhere varchar(1000)
as
begin
declare @strsql varchar(8000)
select @strsql='select * from table where '+@strwhere
exec(@strsql)
end--exec getpage '条件1'
--exec getpage '条件2'
@strwhere varchar(1000)
as
begin
declare @strsql varchar(8000)
select @strsql='select * from table where '+@strwhere
exec(@strsql)
end--exec getpage '条件1'
--exec getpage '条件2'
VB的ADO调用,返回结果可以通过nextrecordset来移动到下一个记录集。 不过,你的存储过程本身应该根据条件的不同,返回一个记录集,没有必要每种条件都去查询一次吧,不觉得太浪费资源吗?
如何确定呢?我只是简单的说个例子,存储过程里会有不同的select .....
比较复杂的那种