SQL Service 数据库 基本操作 视图 触发器 游标 存储过程
use NewTest1---声明视图---
create view NewViewte
as
select StudentInfo.name as 姓名,StudentInfo.sex as 性别,course.name as 课程 from StudentInfo join Course on StudentInfo.Cid= Course.id---调用视图
select * from NewViewte
--- 声明触发器---
create trigger NewTri
on ClassInfo
for insert
as print'数据插入测试'
gocreate trigger NewTri1
on ClassInfo
for Delete
as print'数据删除测试'
goinsert into ClassInfo Values('测试name','测试老师name')Delete from ClassInfo where id=7create trigger NewTri11
on Course
for insert
as print'数据插入测试'
gocreate trigger NewTri111
on Course
for Delete
as print'数据删除测试'
go--- 声明游标---
declare NewDeclare cursor
for
select * from StudentInfo where Cid='1'---游标使用---
---打开游标
open NewDeclare
---读取数据 fetch 获取
fetch Next from NewDeclare
select * from StudentInfo where Cid='1'
--- 关闭游标
close NewDeclare
--- 删除游标 deallocate 释放
deallocate NewDeclare--- 创建存储过程---create proc NewProc
@Cname Nvarchar(50),
@TeacheName Nvarchar(50),
@Name Nvarchar(50)
as
beginbegin try begin traninsert into Course values(@Cname)insert into ClassInfo values(@Name,@TeacheName)commit tranend trybegin catch--- 若捕获到异常 ---则操作终止 回滚到最初if @@TRANCOUNT>0 ---在SqlServer里,嵌套事务的层次是由@@TranCount全局变量反映出来的---则操作终止 回滚到最初beginrollbackendend catch
endexec NewProc @Cname='测试课程名',@TeacheName='测试老师名',@Name='测试名'
转载于:https://www.cnblogs.com/oralig/p/7883902.html
SQL Service 数据库 基本操作 视图 触发器 游标 存储过程相关推荐
- SQL Server数据库基本操作(一)
SQL Server数据库基本操作 基本表的定义.删除与修改 1.创建基本表 2.修改基本表 3.删除基本表 基本表的定义.删除与修改 创建数据库 CREATE DATABASE STUDENT 1. ...
- SQL Server 数据库之视图
视图 1. 概述 1.1 视图 1.2 优点与作用 2. 创建和删除视图 2.1 用 SQL 命令创建视图 2.2 用 SSMS 创建视图 2.3 用 SQL 命令删除视图 2.4 用 SSMS 删除 ...
- SQL Server 数据库之视图(三)
视图(三) 1. 概述 2. 在视图中插入数据记录 3. 在视图中修改数据记录 4. 在视图中删除数据记录 1. 概述 由于视图是一张虚表,对视图的更新最终实际上是转换成对视图的基本表的更新,因此可通 ...
- SQL Server 数据库之视图(一)
视图(一) 1. 视图概述 2. 视图的类型 3. 视图的优缺点 1. 视图概述 视图是一个虚拟表,其内容由查询定义:对其中所引用的基本数据表来说,视图的作用于筛选相似: 定义视图的筛选能来自当前或其 ...
- ORACLE数据库之PL/SQL触发器、rownum、动态SQL、数据库之视图与索引
WHEN子句说明触发约束条件.Condition为一个逻辑表达时,其中必须包含相关名称,而不能包含查询语句,也不能调用PL/SQL函数.WHEN子句指定的触发约束条件只能用在BEFORE和AFTER行 ...
- SQL SERVER数据库开发之触发器的应用
不知道在坛子里有多少朋友使用触发器,如果你已经对触发器很了解了,那么请跳过此文,如果你还没有使用过触发器的话,那就让我们来认识一下吧. 引用: 定义: 触发器是一种特殊类型的存储过程,不由用户直接 ...
- SQL Service数据库上机
目录 一,创建与管理数据库及SQL基础 二,创建与管理架构和基本表及数据操作 三,数据查询 四.创建与管理其他数据库对象.数据库保护与数据传输 一,创建与管理数据库及SQL基础 1.分别用图形化方法和 ...
- MySQL数据库实验五 触发器和存储过程
★观前提示:本篇内容为mysql数据库实验,代码内容经测试过,可能一小部分有所疏漏,也有会不符合每个人实验的要求的地方,因此以下内容建议仅做思路参考,. 一.实验目的 1.掌握某主流DBMS支持的SQ ...
- SQL Server 数据库基本操作入门篇【2】
本文主要介绍运用SQL语句对模式和基本表的操作,欢迎阅读~ 本文构成比较简单 一.用SQL语句新建数据库 二.模式(SCHEMA)的定义与删除 1. 定义模式 2. 删除模式 三.基本表的定义.删除与 ...
- SQL Server 数据库的维护(一)__存储过程(procedure)
--维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...
最新文章
- 大数据分析中国冬季重度雾霾的成因(二)
- 设计模式(一)工厂模式Factory(创建型)
- mybatis-generator 插件扩展,生成支持多种数据库的分页功能
- MySQL(二)数据的检索和过滤
- jsf 配置_JSF Tomcat配置示例
- 对象构造函数的原型图
- Mybatis组成部分
- html基础标签 1211
- 各种卷积类型Convolution
- 业务初期野蛮生长阶段,微服务化比较麻烦
- [Xcode 实际操作]五、使用表格-(8)自定义UITableView单元格Accessory样式(附件图标)
- 一键安装iis php mysql环境_Windows Server服务器环境配置:一键安装IIS+PHP+MySQL环境...
- Android开发学习之路-带文字的图片分享
- flash代替epcs
- 三容水箱液位控制系统_基于Labview软件编程的三容水箱液位控制系统
- 在 vue 中基于 tinymce 封装的一个富文本编辑器组件
- 神仙打架!今年计算机考研爆炸实况!
- PhotoShop中蒙版介绍
- lempel ziv matlab,1.9 Lempel-Ziv算法
- anbox android 镜像,Anbox将使Ubuntu手机能运行Android应用程序