• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何取得MSSQL中的存储过程的返回值_sqlserver

sqlserver 搞代码 3年前 (2018-06-16) 65次浏览 已收录 0个评论

声明存储过程
CREATE PROCEDURE sp_results_demo @InParmInt Int,@OutParmInt OUTPUT
AS
BEGIN
SELECT 1,2,3,4

http://www.gaodaima.com/35618.html如何取得MSSQL中的存储过程的返回值_sqlserver

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 ;

爱好者 [email protected]

mail to :[email protected]

 

欢迎大家阅读《如何取得MSSQL中的存储过程的返回值_sqlserver,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址