请教一个带形参的存储过程!

现我想让一个存储过程完成下面的功能,主要对存储过程内部的参数判断不是很熟悉!<br>一:如果传递的形参是0,那么表示选取显示表中的所有数据,相当于 select * from tableName<br>二:如果传递的形参是10,或者20等,那么表示选取显示表中前10条或者20条的数据,相当于 select top 10 (或者top 20) * from tableName!<br><br>请问大虾该如何写这条存储过程语句? 谢谢<br>

斯蒂芬大帝
浏览 490回答 2
2回答

九州编程

参数的判断是这样的: create proc test @count int as begin if(@count=0) select * from [Name] if(@count>0) select top 20 * from [Name] end
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server