当前位置: 代码迷 >> Sql Server >> 历程传参
  详细解决方案

历程传参

热度:32   发布时间:2016-04-24 09:08:06.0
过程传参
ALTER  procedure test
@a varchar(50),
@b varchar(50)
as
select customerid as 编码,companyname as 名称 from customers where 
(customerid=@a or @a='')
and 
(contactname=@b or @b='')

GO

exec test   'ALFKI' ,''
能执行出结果,'ALFKI' , 'Alfreds Futterkiste'
下面两个就执行不出结果,
exec test   'ALFKI' , 'Alfreds Futterkiste'
exec test   '' ,'Alfreds Futterkiste'
问题出在哪呢
------解决思路----------------------
可能就是没数据吧?
  相关解决方案