日期:2014-05-18  浏览次数:20402 次

存储过程的参数赋值的问题
有一个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= '所有 ')