遇到点麻烦,请各位大侠指教,在线等待!!!!
CREATE procedure u_kcfbsl_lsb @spdm char(20)
as
delete q_kcfbsl_lsb
insert into q_kcfbsl_lsb(spdm,cwdm)
select spdm,ckdm
from sptz
where spdm like @spdm
GO
通过这个存储过程,我要传递一个参数(商品代码12位)
这是个模糊(用了like),我把传递一个小于12位的数,但是不行,当把like 变成=时,传12位数好用。我不知道错在哪里,是不是参数的表达方式不对?
例如:
string ls_spdm
ls_spdm=trim(sle_spdm.text) + '%'
declare p_insert procedure for u_kcfbsl_lsb @spdm = :ls_spdm;
execute p_insert;