1、创建存储过程
create proc 存储过程名称
@参数名称 参数类型 【output】
...
as
begin
..........................
..........................
end
2、删除 drop proc 存储过程名称
3、修改 alter proc 存储过程名称
4、调用
declare @aa int
exec 存储过程名称 @参数=100,@参数[email protected] output
ADO.Net与存储过程
- sql语句变为存储过程“exec 存储过程名称”
- CommandType设置为StoredProcedure
- 增加参数
- 若有输出参数,需要设置Direction属性
5、事务
begin tran
commit
rollback
Sql默认自动提交事务
如何判断事务中哪一个Sql语句出错 ?
原子性 一致性 隔离性
6、触发器
inserted表与deleted表
insert delete update 与inserted表和deleted表之间的关系
触发器中避免耗时操作
7、视图
好处?
复制查询→简单
安全性,看不到表的结构
创建视图【不能使用order by】
create view 视图名
drop view 视图名
8、存储过程的优点
1、效率高【高效性】
2、安全性【安全性】
3、减少网络传输 【存储过程名的字节与Sql语句字节量】
4、模块化开发【模块化】
时间: 2024-11-05 22:42:43