江西广告网

标题: 取得SQL Server中存储过程的返回值 [打印本页]

作者: smilewei84    时间: 2009-1-23 11:52
标题: 取得SQL Server中存储过程的返回值
  声明存储过程   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 ; <




欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2