SQL存储过程
来源:互联网 发布:全球创意城市网络 编辑:程序博客网 时间:2024/05/22 11:31
存储过程是存储在数据库端的一段可被执行的T-SQL代码,类似于C#中的函数
和视图的区别:1、视图只能包含查询语句,存储过程可以做查询、删除、插入、更新
2、视图一般只包含一条查询语句,而存储过程可以有多条语句构成
存储过程分类:1、不带参数的存储过程。2、带参数的存储过程。
定义存储过程的语法:
create procedure [存储过程名]
[参数列表]--如果使用不带参数的存储过程,此参数列表可以没有
as
begin
[T-SQL语句块]--即使只有一条语句,也必须有begin...end
end
调用存储过程语法:
exec [存储过程名] [参数列表]
使用存储过程的好处:
1、存储过程是存储在数据库端的代码,并且已经通过了编译。不用像每次编写 T-SQL语句那样每次检测语法,每次编译,这样就使得程序运行速度加快
2、传输的字符减少,减少数据带宽的使用
3、使用存储过程看不到数据库名,字段名(在程序里),可以增强系统的安全性
4、符合模块化编程的思想
--例:用存储过程来实现输出'a-z'26个英文字母
create procedure pro_print
as
begin
declare @i int
set @i=ascii('a')
while(@i<=ascii('z'))
begin
print char(@i)
set @i=@i+1
end
end
exec pro_print
- SQL SERVER存储过程
- SQL存储过程
- SQL存储过程
- SQL 存储过程&算法
- sql 存储过程分页
- SQL存储过程初探
- SQL存储过程
- SQL 存储过程
- 关于sql存储过程
- SQL存储过程循环
- sql 存储过程分页
- sql分页存储过程
- SQL存储过程学习
- sql分页存储过程
- sql,存储过程简介
- pl/sql 存储过程
- sql存储过程
- sql 存储过程分页
- okular中文乱码
- 中timeout和你说
- 判断给定的二叉树是否为二叉排序树
- 性格分析
- 基于随机游走的社团划分算法label progation 的python实现
- SQL存储过程
- ubuntu远程桌面
- Linux笔記(简单命令摘抄)
- 中文名转换成拼音
- 免iDP编译iPhone app真机执行
- java.lang.NoClassDefFoundError: javax/persistence/SharedCacheMode
- C语言输入输出函数
- dedecms 笔记
- visual studio 运行命令行参数