SQLSever--存储过程
来源:互联网 发布:人工智能高清免费视频 编辑:程序博客网 时间:2024/05/22 14:53
只是自己的学习记录
存储过程定义:
是一组为了完成特定功能的SQL语句的集合。
优点:
简单--把处理封装在一个易用的单元,可以简化复杂操作;
安全--数据的一致性,如有改动,只需更改存储过程中的代码;
高性能--存储过程是预编译,比批处理更快。
存储过程的种类
1.系统存储过程:以sp_开头,用来进行系统的各项设定.取得信息.相关管理工作,如 sp_help就是取得指定对象的相关信息
2.扩展存储过程 以XP_开头,用来调用操作系统提供的功能
3.用户自定义的存储过程,这是我们所指的存储过程
数据库例子:
创建存储过程:
1.创建带一个参数的存储过程
use test; create proc getcomment (@VendId varchar(15)) as select * from [test].[dbo].[Products] where vend_id = @VendId go
But运行结果是
解决方法:
use test; go create proc getcomment (@VendId varchar(15)) as select * from [test].[dbo].[Products] where vend_id = @VendId go
注:go表示一个批处理的结束,局部变量限制在一个批处理范围内,不可以在go后面引用在go之前定义的局部变量。
执行存储过程
use test; exec getcomment ve01 //传入参数
结果:
2.创建有输入输出参数的存储过程
use test; go create proc getCount@VendId varchar(15),@count int outputas select @count = COUNT(*) from [test].[dbo].[Products] where vend_id = @VendId go
执行存储过程
declare @sum int exec getCount ve01,@sum output select @sum as count
结果:
- sqlsever存储过程
- Sqlsever存储过程总结
- SQLSever--存储过程
- sqlsever存储过程练习题
- SQLSever 存储过程创建
- sqlsever 浅析存储过程 存储过程基础知识
- 收藏一个SQL,获取sqlsever中一个数据库里所有存储过程或者函数的名字
- SQLsever分页存储过程(有返回总页数,传入表名与字段条件)
- sqlsever
- SQLSever
- 解决SQLSEVER 存储过程入参不能带入in的参数传带逗号值的办法
- sqlsever 2008
- SQLsever导图
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- Android MediaRecorder获取音频流的方法
- 程序的链接与装入(动、静态重定位)
- javascript json
- sqlserver 数据行统计,秒查语句
- ubuntu12.04之疑难杂症--broadcom无线网卡安装失败解决办法
- SQLSever--存储过程
- UVA 103 Stacking Boxes(最长增长子序列变形)
- CSDN博客给我带来的一些诱惑和选择机会
- [读取目标内存和修改目标内存]
- Java Thrift Server Sample
- hdu 3306 Another kind of Fibonacci 矩阵快速幂
- java 和c++关于默认构造函数的区别
- 内核模式与用户模式
- 估计我ife