CREATE PROCEDURE  jhproduce   @strnd int ,@strjd  char(6)  AS
if @strjd='上半年'
select distinct a.jsdm,a.ysxz,0 as jhsl,a.sjsl,a.jd,b.jhb,@strnd as nd into #z1 from jh  a left join jhb b on a.ysxz=b.ysxz where a.nd=@strnd-1 and a.jd<=2
update #z1 set jhsl=sjsl*jhb/100
insert into jh(jsdm,ysxz,jhsl,nd,jd) select jsdm,ysxz,jhsl,nd,jd from #z1
go在vb中调用时会提示:对象名#z1无效,为何?