create proc sp20150711
(@fbillno nvarchar,
@fnumber varchar)
as
begin
select fbillno,se.fdate,t.fnumber,t.fname,fmodel,fqty,fprice,famount,SED.fdate from SEOrderEntry SED
left join t_item t on t.fitemid=SED.fitemid left join t_icitem ti on ti.fitemid=t.fitemid
left join SEOrder SE on SE.Finterid=SED.Finterid
WHere fbillno=@fbillno and t.FNumber=@fnumber
end
exec sp20150711 SEORD000002,'1.001.001';
以上代码运行时只显示命令成功
------解决思路----------------------
你两个参数长度都是1啊。
所以调用
exec sp20150711 'SEORD000002','1.001.001'
的实际条件就是
WHere fbillno='S' and t.FNumber='1'
当然是执行成功但是结果为空了!!!