SQL Server 2008编程入门经典笔记:存储过程
来源:互联网 发布:sql二进制数据 计算符 编辑:程序博客网 时间:2024/05/19 22:49
创建存储过程:基本语法
基本语法:
CREATE PROCEDURE|PROC <存储过程名>
AS
<代码>
1)基本存储过程的示例
使用ALTER修改存储过程
和执行DROP再执行CREATE一样,但是使用DROP和CREATE需要完全重建权限。
删除存储过程
语法:DROP PROC|PROCEDURE <存储过程名>[;]
参数化
1)声明参数
需要四部分信息:名称、数据类型、默认值、方向。
语法:
@参数名 [AS] 数据类型 [=默认值|NULL] [VARYING] [OUTPUT|OUT]。
1.1)提供默认值
在数据类型后面加上=默认值。
1.2)创建输出参数
使用OUTPUT关键字。
在创建存储过程的参数和执行存储过程传入的参数都需要加output参数。
2个传递的参数间,不需要同名。
通过返回值确认成功或失败
1)如何使用RETURN
返回值必须为整数。
用变量接收返回值。
语法:
EXEC 变量=存储过程
存储过程的优点
使得需要过程式动作的进程可调用
安全性
性能
1、创建可调用的进程
可以嵌套其他存储过程,最多32层。
2、为了安全性使用存储过程
3、存储过程和性能
存储过程第一次执行后会缓存,可以使用WITH RECOMPILE选项取消。
1)存储过程的不利方面
查询是动态会降低效率。
2)使用WITH RECOMPILE选项
执行的方法:
脚本中之间执行
在CREATE或ALTER存储结构时在AS语句前添加。
阅读全文
0 0
- SQL Server 2008编程入门经典笔记:存储过程
- SQL Server 2008编程入门经典笔记:SQLServer存储和索引结构
- SQL Server 2008编程入门经典笔记(第四章:连接)
- SQL Server 2008编程入门经典笔记(第六章:约束)
- SQL Server 2008编程入门经典笔记(第十章:视图)
- SQL Server 2008编程入门经典笔记:表连接
- SQL Server 2008编程入门经典笔记:约束
- SQL Server 2008编程入门经典笔记:视图
- SQL Server 2008编程入门经典笔记:脚本
- SQL Server 2008编程入门经典笔记:用户自定义函数
- SQL Server 2008编程入门经典笔记:事务
- SQL Server 2008编程入门经典笔记:触发器
- Sql Server经典存储过程
- SQL Server 2008编程入门经典笔记(第一章:RDBMS基础:SQL Server数据库的构成)
- SQL Server 2008编程入门经典笔记(第二章:SQL Server管理工具)
- sql server存储过程编程
- 《SQL Server 2005 编程入门经典》学习笔记
- SQL Server 2008编程入门经典笔记(第三章:T-SQL基本语句)
- Netty 实现聊天功能
- 临时文本,草稿
- 【Scrapy】Scrapy在Python3下报错:“cannot import name '_win32stdio'”解决办法
- Scrapy爬取电商网站京东奶粉商品价格数据-附各种问题解决
- maven项目管理
- SQL Server 2008编程入门经典笔记:存储过程
- 第七周 【项目3
- error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
- Java的版本历史与特性
- ImageMake
- 第八周(1) 项目2
- 侧滑菜单
- 3个C#练习程序
- 第八周项目1-建立顺序串的算法库