存储过程的参数赋值的问题
有一个Dropdownlist,列出了一些条件,第一个是“所有”,然后是其他一些条件,
依据dropdownlist的选中情况,对所调用的存储过程赋值
选定一般条件时,直接给存储过程的参数赋给相应的值就可以了,
但当选中“所有”时,如何给存储过程的参数赋值?
------解决方案--------------------create proc test
@str varchar(20)= ' '
as
if @str= ' ' or @str= '所有 '
select * from [Table]
else
select * from [Table] where xx=@str
------解决方案--------------------where (xx=@para or para= '所有 ')