取得SQLServer中存储过程的返回值

王朝mssql·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

声明存储过程

CREATE PROCEDURE sp_results_demo @InParmInt Int,@OutParmInt OUTPUT

AS

BEGIN

SELECT 1,2,3,4

SELECT uid,id

FROM sysobjects

WHERE type='U'

SELECT @OutParmInt=69

Return 16

END

用于返回每个返回值时用PowerScrip如下:

Long lReturn,lPram1,lPram2,lResult1,lResult2,lResult3,lResult4,lResult5,lResult6

DECLARE results_demo PROCEDURE FOR

@returnValue=sp_results_demo

@InParmInt = :lPram1,

@OutParmInt = :lPram2 OUTPUT using sqlca;

execute results_demo;

Do While SQLCA.SQLCode=0

Fetch results_demo INTO :lResult1,:lResult2,:lResult3,:lResult4 ;

Loop

Fetch results_demo INTO :lResult5,:lResult6 ;

Do While sqlca.sqlcode=0

Fetch results_demo Into :lResult5,:lResult6;

Loop

Fetch results_demo Into :lReturn,:lPram2;

Close results_demo ;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航