回 帖 发 新 帖 刷新版面

主题:[讨论]请教:这样调用存储过程错在 哪里????

有存储过程如下:
create proc proc_name @par varchar(10)
as
select * from xm where yp like @par

执行时
declare @pym varchar (10)
set @pym='Y%'
exec proc_name @par=@pym
为什么得到的结果都是空值??????

select * from xm where yp like @pym 即不为空值!!!到底错在哪里啊???????!!!!!
又没有错的提示呢??? 
各位帮忙啊,急着用啊

回复列表 (共2个回复)

沙发

执行时

exec proc_name 'Y%'

板凳


 我在自己的机子上 (只是改了变量)
 没问题

 我觉得  exec proc_name @par=@pym

 可以 这样  这是传一个参数吗,  exec proc_name @pym

我来回复

您尚未登录,请登录后再回复。点此登录或注册