存储过程中的output应用

原创 2004年08月12日 17:39:00

CREATE PROCEDURE EGA_DrugReg_CheckVerifyCode
(
 @verifycode NVARCHAR(50),     --校验码
 @type NVARCHAR(10)       --表类型,见下CASE块
 @rid NVARCHAR(128) OUTPUT     --如有相同校验码,输出ID,否则''
)
AS

set @rid=''
 DECLARE @sql NVARCHAR(256)
 
 IF CONVERT( INT ,@type ) > 4 AND CONVERT( INT , @type ) < 0
  RETURN
 
 SET @sql = 'SELECT '+@rid+'= ID FROM '
 SET @sql = @sql +
 CASE @type
  WHEN '0' THEN 'table0 '
  WHEN '1' THEN 'table1 '
  WHEN '2' THEN 'table2 '
  WHEN '3' THEN 'table3 '
  WHEN '4' THEN 'table4 '
 END
 SET @sql = @sql + 'WHERE F_VerifyCode = ''' + @verifycode + ''''
 EXEC( @sql )

--exec sp_executesql(@sql, N'@rid nvarchar(128)',@rid = ''

select @rid

return
GO

存储过程中的out,output,return 的使用

output 类型的参数需要在存储过程的参数列表中添加。output类型的参数传入存储过程后还会返回其运行后的值。 return value类型的参数不需要在存储过程的参数列表中添加。return ...
  • ycl295644
  • ycl295644
  • 2015年05月29日 11:22
  • 6858

Entity Framework如何获取存储过程中的output参数

在Entity Framework中,我们通常会用Function Import来将存储过程映射到程序段,从而可以用ObjectContext或DbContext的实例像调用方法一样来调用存储过程。在...
  • AllenLi_AI3
  • AllenLi_AI3
  • 2013年07月04日 22:01
  • 1299

JAVA程序调用MYSQL带有OUTPUT参数的存储过程

JAVA程序调用MYSQL带有OUTPUT参数的存储过程实现思路 (1) 给存储过程参数列表中定义带OUTPUT 输出参数 ,关键字(参数名称 ,数据类型,OUTPUT)    例如 :    ps_...
  • JenMinZhang
  • JenMinZhang
  • 2013年07月29日 17:38
  • 7972

SQL Server存储过程Return、output参数及使用技巧

SQL Server存储过程Return、output参数及使用技巧 SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQL Ser...
  • tlammon
  • tlammon
  • 2016年03月25日 16:24
  • 992

MyBatis调用带有返回结果、output参数的存储过程上与ibatis的区别

用过mybatis的应该都知道它是ibatis被Google收购后重新命名的一个工程,因此也做了大量升级。本文就来介绍下两者在调用存储过程上的一点区别,ibatis有一个专门的标签,在mybatis里...
  • hj7jay
  • hj7jay
  • 2017年07月19日 09:41
  • 936

在MySql存储过程中使用事务

在MySql存储过程中使用事务现有如下的存储过程,执行插入操作。其中bill表中id为primary key,其它为字段为普通字段,没加任何索引与约束,多余的省略,不予展示。DROP PROCEDUR...
  • Revivedsun
  • Revivedsun
  • 2017年03月30日 00:50
  • 733

存储过程中简单事务书写方法

只有一个事务。开头用begin transaction, 结尾用commit transaction 或者rollback transaction. 示例如下 --实现插入一条记录,rollback最...
  • yilin54
  • yilin54
  • 2014年01月19日 09:21
  • 840

存储过程使用DDL语句

-- procedure 中使用 DDL 语句需要将DML封装存入string中,否则会出现异常 -- http://www.cnblogs.com/cici-new/p/4029895.html /...
  • u010452908
  • u010452908
  • 2016年07月10日 21:37
  • 738

SQLserver 在存储过程中创建函数,创建视图

alter PROCEDURE usp_sumgoods(@supplierid VARCHAR(50)) as BEGIN if exists (select * from dbo.sysobjec...
  • u012725119
  • u012725119
  • 2013年12月21日 23:57
  • 1396

C#获取存储过程返回值和输出参数值的方法

这篇文章主要介绍了C#获取存储过程返回值和输出参数值的方法,有需要的朋友可以参考一下 1.获取Return返回值 复制代码代码如下: //存储过程 ...
  • ycl295644
  • ycl295644
  • 2015年05月21日 08:57
  • 2341
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:存储过程中的output应用
举报原因:
原因补充:

(最多只允许输入30个字)