关于参数可能为空的存储过程的问题
如果要为这样的一个查询编写一个存储过程,查询的条件为四个参数,这四个参数可能是空值(相当于用户没有选择这个条件),查询的条件应是传入的条件的“与”的关系,这样如何来实现呢?
如第一个为姓名,第二个为年龄,第三个为性别,第四个为班级,可能只传入姓名和性别这两个参数,条件为“与”的关系,如何来实现这个存储过程呢?
我曾想用判断是否为空来生成一个条件的表达式, 如
declare @condition varchar(255)
这样生成一个条件的表达式,@condition='name=' +@para1, 但下面的语句就检查不过去了。
Select name from student where @condition
谢谢!