触发器,存储过程,视图,事务的语法
2018-01-10 16:45
232 查看
1、触发器(trigger)
2、存储过程(procedure 可简写为 proc)
3、视图(view)
4、事务 以BEGIN TRAN开始,提交的话则COMMIT提交事务,否则以ROLLBACK回滚事务
Create trigger User_OnUpdate On user_Users for Update As declare @msg nvarchar(50) --@msg记录修改情况 select @msg = N'姓名从“' + Deleted.Name + N'”修改为“' + Inserted.Name + '”' from Inserted,Deleted --插入日志表 insert into [LOG](MSG)values(@msg) --删除触发器 drop trigger User_OnUpdate
2、存储过程(procedure 可简写为 proc)
--创建带output参数的存储过程 CREATE PROCEDURE PR_Sum @a int, @b int, @sum int output AS BEGIN set @sum=@a+@b END --创建Return返回值存储过程 CREATE PROCEDURE PR_Sum2 @a int, @b int AS BEGIN Return @a+@b END --执行存储过程获取output型返回值 declare @mysum int execute PR_Sum 1,2,@mysum output print @mysum --执行存储过程获取Return型返回值 declare @mysum2 int execute @mysum2= PR_Sum2 1,2 print @mysum2
3、视图(view)
--创建普通视图create view View_Classasselect dbo.t_table1.id,dbo.t_table1.name,dbo.t_table2.id,dbo.t_table2.namefrom dbo.t_table1,dbo.t_table2where dbo.t_table1.id = dbo.t_table2.idgo
创建加密视图 create view View_Class with encryption as select dbo.t_table1.id,dbo.t_table1.name,dbo.t_table2.id,dbo.t_table2.name from dbo.t_table1,dbo.t_table2 where dbo.t_table1.id = dbo.t_table2.id go 修改视图 alter view View_Class as select dbo.t_table1.id,dbo.t_table1.address,dbo.t_table2.id,dbo.t_table2.name from dbo.t_table1,dbo.t_table2 where dbo.t_table1.id = dbo.t_table2.id go 修改视图 if object_id('View_Class','view') is not null drop view View_Class go
4、事务 以BEGIN TRAN开始,提交的话则COMMIT提交事务,否则以ROLLBACK回滚事务
--定义事务 BEGIN TRAN; INSERT INTO dbo.T1(keycol, col1, col2) VALUES(4,101,'C'); INSERT INTO dbo.T1(keycol, col1, col2) VALUES(4,201,'X'); COMMIT TRAN;
相关文章推荐
- MySQL之视图、存储过程、触发器、函数、事务、动态执行SQL
- 基于mysql事务、视图、存储过程、触发器的应用分析
- MySQL基础(二):视图、触发器、函数、事务、存储过程
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程;触发器trigger;播放器http://www.smartgz.com/blog/Article/956.asp
- 事务,游标,索引,视图,存储过程,触发器
- 视图、索引、存储过程 、触发器、游标及事务
- 黑马程序员_学习日记50_619数据库开发及ADO.Net(临时表、表变量、视图、变量、if…else…和while、事务、存储过程、触发器)
- mySQL之视图、触发器、事务、存储过程、函数、流程控制
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
- 创建数据库、表、主外键、各种约束、存储过程、视图、索引、事务使用、触发器、创建登录账号、数据库用户 Sql语句示例
- mysql-视图、触发器、事务、存储过程、流程控制
- SQL SERVER 2005视图、索引、存储过程、触发器、游标及事务名词解释
- 创建视图 存储过程 触发器的基本语法
- DBGridEh控制单元格显示以及存储过程 触发器和视图以及事务的使用
- mysql事务、触发器、视图、存储过程、函数
- mysql 存储过程、触发器、视图、游标、分布式事务-之存储过程
- mysql事务、触发器、视图、存储过程、函数
- 视图、索引、存储过程 、触发器、游标及事务
- mysql事务、触发器、视图、存储过程、函数