1,事务
事务(TRANSACTION)作为单个逻辑工作单元执行的一系列的操作,这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行,事务是一个不可分割的工作逻辑单元。
四个属性:原子性,一致性,隔离性,永久性
语法:
--建事务
--开始事务
BEGIN TRANSACTION
--提交事务
COMMIT TRANSACTION
--回滚事务
ROLLBACK TRANSACTION
2.存储过程
存储过程(PROCEDURE): sql语句和控制流语句的预编译集合,类似C中的函数。
存储于数据库内,可由应用程序通过一个调用执行,允许用户声明变量,返回单个或多个结果集以及返回值。
存储过程在创建时即在服务器上编译,所以执行起来比单个sql语句快。
语法:
create procedure proc_stu
@notpasssun int output,
@writtenpass int=60,
@labpass int=60
as
print'笔试及格线'+convert(varchar(5),@writtenpass)+'机试及格线'+convert(varchar(5),@labpass) select @notpasssun=count(stuno)from stumarks where writtenexam<@writtenpass or labexam<@labpass
go
明天继续