摘要: 概述 触发器是一种特殊类型的存储过程。触发器重要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名被直接调用。 可以用于SQLServer约束,默认值和规则的完整性检查。 分类:数据操作语言触发器、数据定义语言触发器 数据操作语言(Data Manipulation Language ,DM 阅读全文
posted @ 2020-06-15 10:25 一纸年华 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 概述 视图是一个虚拟表,同真实的表一样,视图包含一系列带有名称的行和列数据。行和列数据用来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 视图是从一个或多个表中导出的,它的行为与表非常相似,但视图时一个虚拟表。 视图分类 分为3类:标准视图、索引视图、分区视图。 创建视图 需要先创建的表 阅读全文
posted @ 2020-06-15 10:24 一纸年华 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 自定义函数 创建标量函数 【例1】创建标量函数GetStuNameById,根据指定Id值,返回姓名 CREATE FUNCTION GetNameById(@id INT) RETURNS VARCHAR(30) AS BEGIN DECLARE @name CHAR(30) SELECT @na 阅读全文
posted @ 2020-06-15 10:22 一纸年华 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 概述 简单地说,存储过程就是一条或者多条SQL语句的集合,可视为批处理文件,但是作用不限于批处理。 它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其他的系统管理任务。 分类 分为3类:系统存储过程、用户存储过程、扩展存储过程。 创建存储过程 创建 【例1】创建查看t 阅读全文
posted @ 2020-06-15 10:21 一纸年华 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 基本操作 申明游标 打开游标 读取游标中的数据 关闭游标 释放游标 申明游标 【例1】声明名称为cursor_author的游标 DECLARE cursor_author CURSOR FOR SELECT auth_name,auth_phone FROM authors 打开游标 【例2】打开 阅读全文
posted @ 2020-06-15 10:20 一纸年华 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 事务管理 事务是用户定义的一个数据库操作序列,这些操作要么做要么全不做,是一个不可分割的工作单位。 主要分为自动提交事务、隐式事务、显式事务和分布式事务。 类型 含义 自动提交事务 每条单独语句都是一个事务 隐式事务 前一个事务完成时新事务隐式启动,每个事务仍以COMMIT或ROLLBACK语句显示 阅读全文
posted @ 2020-06-15 10:18 一纸年华 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 创建表 -- 创建表 CREATE TABLE authors( auth_id int IDENTITY(1,1) NOT NULL, auth_name varchar(20) NOT NULL, auth_gender tinyint NOT NULL, auth_phone varchar( 阅读全文
posted @ 2020-06-15 10:10 一纸年华 阅读(2) 评论(0) 推荐(0) 编辑