日期:2014-05-18  浏览次数:20617 次

在ms sqlserver2000中分页存储过程
想实现 select top n * from from ShopCompany where flat='推荐会员'的存储过程

create procedure pro_BindData
@page_size int 
as
select top @page_size * from ShopCompany where flat='推荐会员'
go

却报错
第 4 行: '@page_size' 附近有语法错误。
哪位给解答一一下,谢谢了,

------解决方案--------------------
把select top @page_size * from ShopCompany where flat='推荐会员' 改称
Exec('select top '+@page_size+' * from ShopCompany where flat=''推荐会员''')