调用存贮过程 output 变量,如何传送呢?
一个sql2000的存贮过程,有一个 output型变量,要传回来值。
但是我如何将变量传回来呢?
比如存贮过程为 prog1,有两参数,
我这样调用
exec prog1 ?var1,?var2 output
无法得到返回值,我应该如何调用呢?
------解决方案--------------------------------------------------------
示例:
succ=sqlexec(lnsqlhandle,"exec usp_Test ?lnnum,?@lnsqr")
?lnsqr
------解决方案--------------------------------------------------------
Store "" To var1,var2 &&假设你的参数为字符型
If SQLExec(句柄,'{CALL prog1(?var1,?@var2)}')>0
?var2 &&看一下传出的值
Endif