存储过程,参数问题

mengfk000 2016-12-28 10:26:22
存储过程,假设带两个参数id、name,如果name为空,传入的条件是id=1,而不是id=1,name=‘’,这样获取不到值,为什么?能有什么办法改吗?
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一起混吧 2016-12-28
  • 打赏
  • 举报
回复
='1' 和 ='name' 没看懂这是用来干嘛,也不知道你怎么传的。
mengfk000 2016-12-28
  • 打赏
  • 举报
回复
引用 1 楼 jordan102 的回复:
不明白你的意思,什么叫 “如果name为空,传入的条件是id=1,而不是id=1,name=‘’” ?? name为空,传递进去还是为空呀
如果name为空,传入的参数是id=1,获取不到数据,call sp_query_p_send_status(0, 20, " ='1'"),而正确的应该是call sp_query_p_send_status(0, 20, " ='1'","='name'") ,后面需要带name值
一起混吧 2016-12-28
  • 打赏
  • 举报
回复
不明白你的意思,什么叫 “如果name为空,传入的条件是id=1,而不是id=1,name=‘’” ?? name为空,传递进去还是为空呀
xuzuning 2016-12-28
  • 打赏
  • 举报
回复
用 if 命令进行处理

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧