首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

关于利用 SQLExec 命令的将存储过程的返回值传递给一个变量的有关问题

2012-06-09 
关于利用 SQLExec 命令的将存储过程的返回值传递给一个变量的问题在sqlserver 后台建立了 一个储存过程,它

关于利用 SQLExec 命令的将存储过程的返回值传递给一个变量的问题
在sqlserver 后台建立了 一个储存过程,它返回的是一个字符串,在后台运行通过了。
怎样在前台用 SQLExec()命令运行该储存过程并将后台返回的字符串直接赋值给一个变量。


下面的写法不能实现将该返回值传递给变量 ABC
lnHandle=SQLstringConnect("driver=sql Server;server=192.168.1.1,1433;database=XXXX;uid=XX;pwd=XXXX;trusted_connection=no")  

lnReturn=SQLExec(lnHandle,"exec 储存过程_返回最新id ?单位_set,","ABC")

各位高手有办法吗?



[解决办法]

SQL code
* vfp 代码nNewID = 0n单位序号 = 1if sqlexec( lnHandle, "{call 返回最新id(?@nNewID, ?n单位序号)}" ) == 1  ? nNewIDendif 

热点排行