存储过程传回值有三种形式区别:return,output,recordset,请大家帮忙详细解释!! 存储过程传回值有三种形式区别:return,output,recordset,请大家帮忙详细解释!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE PROCEDURE usp_Test@TableNum int OUTPUT,@TableLastCreateTime datetime OUTPUT,@TableLastModifyTime datetime OUTPUTASBEGIN SELECT TableName = name, CreateDate = create_date FROM sys.tables ORDER BY TableName SELECT @TableNum = COUNT(*), @TableLastCreateTime = MAX(create_date), @TableLastModifyTime = MAX(modify_date) FROM sys.tables RETURN 12345ENDGODECLARE @ReturnValue int, @TableNum int, @TableLastCreateTime datetime, @TableLastModifyTime datetimeEXEC @ReturnValue = usp_Test @TableNum OUTPUT, @TableLastCreateTime OUTPUT, @TableLastModifyTime OUTPUTSELECT @ReturnValue, @TableNum, @TableLastCreateTime, @TableLastModifyTimereturn是返回值,运行一个过程只能返回一个值,且必须为整数。通常用来表示执行状态(0成功,非0失败)。与C语言的函数类似。output是输出参数,一个过程可以有多个,类型可以是各种SQLServer支持的标量类型。通常用来将计算的标量值传出到变量。recordset是返回结果,一个过程可以有0到多个。 sql server中数据显示? 求助!!!vs2005运行出现:无法绑定由多个部分组成的标识符“li.lvid” 根据字段唯一查询 sql server 的自定义函数及存储过程能否返回游标,及表, 给个这样的例子好吗 让流行数据库管理系统调用自己的表 求大虾,SQL2008断电后,SQLEXPRESS服务无法启动了,请问如何恢复(急) 主表自连接主表的遍历原理是什么? 非常规记录合并难题,在线恭候高手 为什么SQL装不上~~~~请大家想想办法,在线等 应该比较简单的,可就是不会(急) 如何实现数据库的实时备份 如何将若干表内的数据成批导入一个大表?
CREATE PROCEDURE usp_Test
@TableNum int OUTPUT,
@TableLastCreateTime datetime OUTPUT,
@TableLastModifyTime datetime OUTPUT
AS
BEGIN
SELECT
TableName = name,
CreateDate = create_date
FROM sys.tables
ORDER BY TableName SELECT
@TableNum = COUNT(*),
@TableLastCreateTime = MAX(create_date),
@TableLastModifyTime = MAX(modify_date)
FROM sys.tables RETURN 12345
END
GODECLARE @ReturnValue int, @TableNum int, @TableLastCreateTime datetime, @TableLastModifyTime datetime
EXEC @ReturnValue = usp_Test
@TableNum OUTPUT,
@TableLastCreateTime OUTPUT,
@TableLastModifyTime OUTPUT
SELECT @ReturnValue, @TableNum, @TableLastCreateTime, @TableLastModifyTime
return是返回值,运行一个过程只能返回一个值,且必须为整数。通常用来表示执行状态(0成功,非0失败)。与C语言的函数类似。output是输出参数,一个过程可以有多个,类型可以是各种SQLServer支持的标量类型。通常用来将计算的标量值传出到变量。recordset是返回结果,一个过程可以有0到多个。