为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

参数的判断是这样的: create proc test @count int as begin if(@count=0) select * from [Name] if(@count>0) select top 20 * from [Name] end

查看完整回答
反对 回复 2018-12-07
  • 2 回答
  • 0 关注
  • 489 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信