您的位置:首页 > 数据库

VFP如何调用一个带输出参数的Sql Server存储过程?

2007-03-16 17:19 567 查看
我在Sql Server 中创建了一个存储过程
**********************************
CREATE PROCEDURE usp_Test
@tnNum int,
@tnSQR int output
AS
set @tnSQR = @tnNum * @tnNum

********************

在vfp中我要将8通过存储过程进行平方后写进变量lnSqr
该如何写,请补充下列代码

local lnSqlHandle,lnNum,lnSqr
lnSqlHandle = sqlconnect("mydate,"sa","")
lnNum = 8
lnSqr = 0
&&- 调用

&&- 结果需要lnSqr = 64
---------------------------------------------------------------

local lnSqlHandle,lnNum,lnSqr
lnSqlHandle = sqlconnect("mydate,"sa","")
lnNum = 8
lnSqr = 0
if lnsqlhandle<=0
return
endif
succ=sqlexec(lnsqlhandle,"exec usp_Test ?lnnum,?@lnsqr")
&&注意在返回变量前加@
?lnsqr &&结果为64
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐