存储分页 变量未声明 但我已经声明了

来源:百度知道 编辑:UC知道 时间:2024/05/10 03:59:45
CREATE procedure groud_morebook
@page_no int, --用于记录当前的显示的页数
@page_size int , --用于设置每页显示的记录数量 默认值为6
@groud_kind int,
@total_count int output, --用于返回表的总记录数
@page_count int output --用于返回能分得的总页数
as
set nocount on
declare @sql nvarchar(500)
declare @pagecount int
declare @rowcount int
begin
select @rowcount=count(*) from view_groudbook where groud_id=@groud_kind
set @total_count=@rowcount
if @total_count%@page_size=0
begin
set @page_count=@total_count/@page_size
end
else
begin
set @page_count=@total_count/@page_size +1
end

create table #change(id int)
if @rowcount>@page_size
begin
set @rowcount=@page_no * @page_size
if @rowcount=@page_size
begin
set @sql=N'select top '+ cast(@page_size as char(20))+' * from view_groudbook where groud_id=@groud_kind order by addtime

CREATE procedure groud_morebook
@page_no int, --用于记录当前的显示的页数
@page_size int , --用于设置每页显示的记录数量 默认值为6
@groud_kind int,
@total_count int output, --用于返回表的总记录数
@page_count int output --用于返回能分得的总页数
as
set nocount on
declare @sql nvarchar(500)
declare @pagecount int
declare @rowcount int
begin
select @rowcount=count(*) from view_groudbook where groud_id=@groud_kind
set @total_count=@rowcount
if @total_count%@page_size=0
begin
set @page_count=@total_count/@page_size
end
else
begin
set @page_count=@total_count/@page_size +1
end

create table #change(id int)
if @rowcount>@page_size
begin
set @rowcount=@page_no * @page_size
if @rowcount=@page_size
begin
set @sql=N'select top '+ cast(@page_size as char(20))+' * from view_groudbook where groud_id='+@groud_kind+' order by addtime desc'
exec sp_