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 数据库 基本操作 视图 触发器 游标 存储过程相关推荐

  1. SQL Server数据库基本操作(一)

    SQL Server数据库基本操作 基本表的定义.删除与修改 1.创建基本表 2.修改基本表 3.删除基本表 基本表的定义.删除与修改 创建数据库 CREATE DATABASE STUDENT 1. ...

  2. SQL Server 数据库之视图

    视图 1. 概述 1.1 视图 1.2 优点与作用 2. 创建和删除视图 2.1 用 SQL 命令创建视图 2.2 用 SSMS 创建视图 2.3 用 SQL 命令删除视图 2.4 用 SSMS 删除 ...

  3. SQL Server 数据库之视图(三)

    视图(三) 1. 概述 2. 在视图中插入数据记录 3. 在视图中修改数据记录 4. 在视图中删除数据记录 1. 概述 由于视图是一张虚表,对视图的更新最终实际上是转换成对视图的基本表的更新,因此可通 ...

  4. SQL Server 数据库之视图(一)

    视图(一) 1. 视图概述 2. 视图的类型 3. 视图的优缺点 1. 视图概述 视图是一个虚拟表,其内容由查询定义:对其中所引用的基本数据表来说,视图的作用于筛选相似: 定义视图的筛选能来自当前或其 ...

  5. ORACLE数据库之PL/SQL触发器、rownum、动态SQL、数据库之视图与索引

    WHEN子句说明触发约束条件.Condition为一个逻辑表达时,其中必须包含相关名称,而不能包含查询语句,也不能调用PL/SQL函数.WHEN子句指定的触发约束条件只能用在BEFORE和AFTER行 ...

  6. SQL SERVER数据库开发之触发器的应用

    不知道在坛子里有多少朋友使用触发器,如果你已经对触发器很了解了,那么请跳过此文,如果你还没有使用过触发器的话,那就让我们来认识一下吧.   引用: 定义: 触发器是一种特殊类型的存储过程,不由用户直接 ...

  7. SQL Service数据库上机

    目录 一,创建与管理数据库及SQL基础 二,创建与管理架构和基本表及数据操作 三,数据查询 四.创建与管理其他数据库对象.数据库保护与数据传输 一,创建与管理数据库及SQL基础 1.分别用图形化方法和 ...

  8. MySQL数据库实验五 触发器和存储过程

    ★观前提示:本篇内容为mysql数据库实验,代码内容经测试过,可能一小部分有所疏漏,也有会不符合每个人实验的要求的地方,因此以下内容建议仅做思路参考,. 一.实验目的 1.掌握某主流DBMS支持的SQ ...

  9. SQL Server 数据库基本操作入门篇【2】

    本文主要介绍运用SQL语句对模式和基本表的操作,欢迎阅读~ 本文构成比较简单 一.用SQL语句新建数据库 二.模式(SCHEMA)的定义与删除 1. 定义模式 2. 删除模式 三.基本表的定义.删除与 ...

  10. SQL Server 数据库的维护(一)__存储过程(procedure)

    --维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...

最新文章

  1. 大数据分析中国冬季重度雾霾的成因(二)
  2. 设计模式(一)工厂模式Factory(创建型)
  3. mybatis-generator 插件扩展,生成支持多种数据库的分页功能
  4. MySQL(二)数据的检索和过滤
  5. jsf 配置_JSF Tomcat配置示例
  6. 对象构造函数的原型图
  7. Mybatis组成部分
  8. html基础标签 1211
  9. 各种卷积类型Convolution
  10. 业务初期野蛮生长阶段,微服务化比较麻烦
  11. [Xcode 实际操作]五、使用表格-(8)自定义UITableView单元格Accessory样式(附件图标)
  12. 一键安装iis php mysql环境_Windows Server服务器环境配置:一键安装IIS+PHP+MySQL环境...
  13. Android开发学习之路-带文字的图片分享
  14. flash代替epcs
  15. 三容水箱液位控制系统_基于Labview软件编程的三容水箱液位控制系统
  16. 在 vue 中基于 tinymce 封装的一个富文本编辑器组件
  17. 神仙打架!今年计算机考研爆炸实况!
  18. PhotoShop中蒙版介绍
  19. lempel ziv matlab,1.9 Lempel-Ziv算法
  20. anbox android 镜像,Anbox将使Ubuntu手机能运行Android应用程序

热门文章

  1. 【渝粤教育】国家开放大学2018年春季 0111-22T妇产科护理学 参考试题
  2. ZD_source code for problem 2971
  3. ACM 学习笔记(五) 动态规划
  4. 【浙江大学PAT真题练习乙级】1002 写出这个数(20分) 真题解析
  5. 数字图像处理(二) 数字图像处理基础
  6. 游戏服务器的思考之三:谈谈MVC
  7. Linux 配置Tomcat
  8. MyBatis如何返回自增的ID
  9. MySQL查询当天、本周,本月,上一个月的数据
  10. Linux嵌入式时区修改