关于获取存储过程返回值方法小记
2016-06-12 12:19
375 查看
/*===========================存储过程=================================*/ --不带参数的存储过程 create proc proc_one as select * from student --带输出参数的存储过程 create proc proc_two(@sname varchar(20) output,@sno int=611101) as select @sname=sname from student where sno=@sno --调用带输出参数的存储过程 declare @sno int,@sname varchar(20) exec proc_two @sname output select @sname --例1 创建一个带参数的存储过程,返回一个标量 create proc sumP(@n int) as declare @sum int,@count int set @sum=0 set @count=1 while @count<=@n begin set @sum=@sum+@count set @count=@count+1 end return @sum --获取存储过程的返回值 declare @sum int exec @sum=sumP 20 --调用存储过程给变量@sum赋值 select @sum --例2 创建一个存储过程,返回一个表值,可以存储给一个表变量 create proc proc2(@s char(2)) as select sno,sname from student where ssex='男' --声明一个表变量,将返回结果插入到表变量 declare @test table(sno int,sname varchar(20)) insert into @test exec proc2 '女' select * from @test
相关文章推荐
- 封装cookie localStorage sessionStorage
- 使用字符串的split方法遇到的问题。
- Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)
- 经典问题之最近点对问题
- CodingNet - Learning - 8
- Sql server 2012 安装
- 封装ajax
- HTML/css琐碎
- 【Java编程】写入、读取、遍历Properties文件
- 第十六周学习进度表
- java程序员面试——Java并发编程知识点总结
- UITextField的基本使用
- Crank Storyboard Suite汽车仪表盘设计
- 使用原理视角看 Git
- SQL 左外连接,右外连接,全连接,内连接
- java移位运算
- 在微信中调用ajax出现的问题,XMLHttpRequest对象没有初始化
- 由xcode低版本升到高版本,程序出错
- myeclipse中tomcat内存大小的设置
- C++异常处理 - 对象篇