DECLARE  @WhereStr nvarchar(500),
         @mindate datetimeSET  @WhereStr='and yue >=''11'' and yue <=''11'' and kmbm=''1001'''
set @WhereStr='select min(pzrq) from zw_pzk where 1=1 '+ @WhereStr
set @mindate=(select min(pzrq) from zw_pzk where 1=1  and yue >='11' and yue <='11' and kmbm='1001')
select @mindate这样是可以的。
而我现在想把set @mindate=(select min(pzrq) from zw_pzk where 1=1  and yue >='11' and yue <='11' and kmbm='1001')中的 and yue >='11' and yue <='11' and kmbm='1001' 
用之前定义了的@WhereStr替换怎么做呢?