sql存储过程返回
存储过程中的第一个参数 @title 将接收由调用程序指定的输入值,而第二个参数 @ytd_sales 将向调用程序返回该值。SELECT 语句使用 @title 参数以获得正确的 ytd_sales 值,并将该值赋予 @ytd_sales 输出参数。
CREATE PROCEDURE get_sales_for_title
@title varchar(80), -- This is the input parameter.
@ytd_sales int OUTPUT -- This is the output parameter.
AS
-- Get the sales for the specified title and
-- assign it to the output parameter.
SELECT @ytd_sales = ytd_sales
FROM titles
WHERE title = @title
RETURN
GO
‘贰’ serversql存储过程查询怎么返回结果
返回结果的方式有很多我说两种,一种是利用存储过程的参数可以把存储过程的结果返回,另外一种是在外部接收存储过程内部return出来的结果。当然啦,还可以在存储过程内部select要返回的结果。
比如:
createproctest
@p_errormsgvarchar(80)=''out
as
select@p_errormsg='测试'
return-100
go
--------------------------------------------------------------
declare@errorcodeint
declare@errormsgvarchar(80)
exec@errorcode=test@errormsgout
select@errorcodeaserrorcode,@errormsgaserrormsg
--@errorcode是return出来的结果@errormsg是输出参数@p_errormsg的执行结果
‘叁’ SQL中存储过程参数传递有哪几种方法如何获取存储过程的返回值
参数传递?
参数有in参数、out参数、in out参数
变量可用set和select赋值
获取返回值只需设置变量、到时输出就行
单行数据定义固定变量数、
如果结果是数据集、要用游标cursor
‘肆’ sql存储过程怎么返回string类型的返回值怎么返回多个值
1.如果是返回一个值,可以在存储过程里增加参数进行返回,如:
create proc aaa(@ReturnValue varchar(100) output)
……
你在存储过程里设置@ReturnValue的值就行了。
VB里运行存储过程,然后访问ReturnValue参数就行了。
2、如果是返回多列数据,就直接在存储过程里select表,VB里运行存储过程后,可以获取返回表。
‘伍’ sql 存储过程,返回数据集 并返回总行数
1、打开SQLServerManagementStudio找到存储过程所在的数据库。在对象资源管理器详细信息中可以看到存储过程的文件夹。
‘陆’ SQL 取存储过程的返回值
你这个
存储过程
,这样直接返回字符串,是不行的。存储过程直接返回,只能返回int类型的数据,或者是int类型的字符串。
你需要为你的存储过程定义一个输出参数。然后在调用时,接收这个输出参数。
‘柒’ sql 存储过程 select怎么返回变量值
存储过程可以定义两个变量:1、传入变量(学号);2、返回变量(0和1);3、备用变量(判断优秀的条件)程序收到返回值时判断后输出提示。
如果不知道多少分为优秀,则可以多加一个传入变量,将判断是否优秀的分值也从变量代入。
‘捌’ SQL中,存储过程返回数据的4种方式是什么
在 sql server中
存储过程在选择返回数据的方法时都面临着4种可能(select、raiserror、输出参数和return)
‘玖’ sql中如何通过存储过程返回结果集
引用
4
楼
oraclefans_
的回复:想麻烦了。。你直接返回游标就是一个结果集合。。CREATE
OR
REPLACE
PROCEDURE
USP_RETN_VAL(
RETN_VAL_CUR
OUT
sys_refcursor)ISBEGIN
OPEN
RETN_VAL_CUR
FOR
SELECT
*
FROM
TBL1;END;调用declare
cur
sys_refcurso……谢谢
但是我是想执行一个存储过程后,直接返回表里所有数据,不要再去操作游标。