悬赏园豆:20
[已关闭问题]
我想向sql2005 中top传递一个参数,不过总是出现错误,我在网上搜索了一下,大致有两种解决方法一种是<BR>create procedure sel_getuser <BR>@top int <BR>as <BR>declare @sql varchar(8000) <BR>set @sql=select top +cast(@top as varchar(8))+ * from users <BR>exec (@sql) <BR>go<BR><BR>不过我觉得exec的效率比较低。<BR>另一种方法是:<BR>create procedure sel_getuser <BR>@top int <BR>as <BR>set rowcount @top <BR>select * from users <BR>set rowcount 0 <BR>go <BR>有没有比这两种方法更好的?<BR>
万仓网
|
初学一级
|
园豆:
180
提问于:2008-01-06 15:47