ODBC获取sql server存储过程出参

[复制链接]
查看11 | 回复0 | 2015-11-25 21:16:54 | 显示全部楼层 |阅读模式
本帖最后由 处处留心 于 2016-3-4 16:05 编辑
begin tran jk_tran

begin

insert into INFO values ('888')

--select * from INFO

end

if @@rowcount>0


begin

commit tran jk_tran

set @P_ERRMSG ='成功'

set @P_ID='SB'

set @P_MZHAO0='SBSB'

end
error:

if @@ROWCOUNT=0

begin

rollback tran jk_tran

set @P_ERRMSG ='失败'

end


这个存储过程,我用SQL server客户端直接执行,可以取出P_ERRMSG的值。但是用ODBC不行。
我执行存储过程方法如下:
declare @ERRMSG varchar(88)
exec proc_exec 0,@ERRMSG output
select @ERRMSG as MSGINFO
用ODBC获取不到值,请问存储过程的查询函数应该怎么写?或者说ODBC源代码需要一些什么设置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行