请教求救,这个分页的存储过程如何查询另一个表的字段呢?
用以下存储过程,我查到了相应表modules下的字段id,name并且实现了分页,我从网上下的。但是我想再根据表modules的字段id查询另一个表host相应id下的所有字段。
简单的说,我的表modules存放的是板块名称,表host存放的版主,我想查询相应板块的版主,怎么修改一下存储过程来实现呢?求各位帮帮我
IF @currentPage = 1 --第一页 BEGIN IF @condition != '' SET @strSql ='SELECT COUNT(*) FROM '+@tableName+ ' WHERE '+ @condition + ' SELECT TOP '+STR(@pageSize)+' '+@columns+' FROM '+@tableName+ ' WHERE '+@condition+@strOrderType ELSE SET @strSql ='SELECT COUNT(*) FROM '+@tableName+' SELECT TOP '+STR(@pageSize)+' '+@columns+' FROM '+@tableName+@strOrderType END ELSE -- 其他页 BEGIN IF @condition !='' SET @strSql ='SELECT COUNT(*) FROM '+@tableName+ ' WHERE '+@condition+' SELECT TOP '+STR(@pageSize)+' '+@columns+' FROM '+@tableName+ ' WHERE '+@condition+' AND '+@pkColumn+@strTemp+'('+@pkColumn+')'+' FROM (SELECT TOP '+STR((@currentPage-1)*@pageSize)+ ' '+@pkColumn+' FROM '+@tableName + ' where '+@condition+@strOrderType+') AS TabTemp)'+@strOrderType ELSE SET @strSql ='SELECT COUNT(*) FROM '+@tableName+ ' SELECT TOP '+STR(@pageSize)+' '+@columns+' FROM '+@tableName+ ' WHERE '+@pkColumn+@strTemp+'('+@pkColumn+')'+' FROM (SELECT TOP '+STR((@currentPage-1)*@pageSize)+' '+@pkColumn+ ' FROM '+@tableName+@strOrderType+') AS TabTemp)'+@strOrderType