回 帖 发 新 帖 刷新版面

主题:pb调用存储过程时出错,请高手帮忙!急急急!

//pb script
decimal tt
tt = 1

DECLARE proc1 PROCEDURE FOR test1  
         @p1 = :tt,   
         @p2 = 0 output ;
            
execute proc1  ;
close proc1;

//存储过程
CREATE PROCEDURE test1 @p1 decimal(5,0),@p2 decimal(5,0) output
AS
declare @aa decimal(5,2)

set @aa = @aa + @p1
set @p2 = @aa
;

使用的是sql2000数据库。
爆出的错误是:SQLSTATE = 22005
[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值

回复列表 (共1个回复)

沙发

CREATE PROCEDURE test1 @p1 decimal(5,0),@p2 decimal(5,0) output
AS
declare @aa decimal(5,2)

select @aa = @aa + @p1
select @p2 = @aa

我来回复

您尚未登录,请登录后再回复。点此登录或注册