就是因为他们的不同,造成我一小天的麻烦,就是取得不了正确的结果,后来经原同事提醒,终于找到了原因,但是还有点没看懂,所以又找了个网上的经验,贴进来,以备以后再查. --简单的存储过程 create proc mypro3 @bookname varchar(50) as begin if (select price from book where book_name like @bookname) >= 29 return 2 else return 1 end --简单的调用 declare …