如何用字符变量传递查询条件?
我有下列存储过程,想用变量来传递查询条件,不知道怎么办法?
CREATE PROCEDURE [query_purreq]
@wherestr varchar(2000) --接受外部查询条件
AS
select a.pur_pocode as '申购单号',
a.pur_co as '公司号',
b.spo_partno as '物料号',
c.ptn_cname as '物料名称' ,
c.ptn_spec as '物料规格' ,
b.spo_reqqty as '申请数量',
b.spo_reqdate as '要货日期'
from purreq a join purreqdtl b on a.pur_pocode = b.spo_pocode
join partno c on b.spo_partno = c.ptn_partno
where @wherestr --这里如何写???
GO