当前位置: 代码迷 >> Sql Server >> 存储过程怎么显示结果
  详细解决方案

存储过程怎么显示结果

热度:51   发布时间:2016-04-24 08:58:00.0
存储过程如何显示结果
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';
以上代码运行时只显示命令成功
------解决思路----------------------
引用:
@fbillno nvarchar,
@fnumber varchar

你两个参数长度都是1啊。
所以调用
exec sp20150711 'SEORD000002','1.001.001'

的实际条件就是
WHere  fbillno='S' and t.FNumber='1'

当然是执行成功但是结果为空了!!!
  相关解决方案