![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
我想要写一个这样的存储过程。
他根据输入参数的不同会执行不同的SQL语句(两个SQL语句有很多地方是相同的)。
我是这样写的,但是我觉得这样是不是代码冗余太大,以后维护的时候会比较吃力。如果有两个参数,那岂不是要写不同的四句话?
有简便的方法么?
CREATE Procedure status
@top_solution_id int
AS
if(@top_solution_id=0)
begin
Select Top 20 * From solution Order By solution_id DESC
end
else
begin
Select Top 20 *
From solution where solution_id<@top_solution_id
end
提问者:blworld 08-17 16:04
答复

