新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第7章 SQL Server 2012高级应用

a 第7章SQL Server2012高级应用 新疆大学软件学院
第5章 资源分配与调度 1 新疆大学 软件学院 第7章 SQL Server 2012高级应用

本章重点 第7章 ● Transact-SQL是T-SQL是使用SQL Server2012的核心。在SQL Server 2012数据库管理系统中,存储过程和触发器具有重要的作用。存储过程和触 发器都是SQL语句和流程控制语句的集合 Transact-SQL程序设计 存储过程 SQL Server22012高级 应用 触发器 备份和还原
第5章 资源分配与调度 第 2 本章重点 7章 ⚫ Transact-SQL是T-SQL是使用SQL Server 2012的核心。在SQL Server 2012数据库管理系统中,存储过程和触发器具有重要的作用。存储过程和触 发器都是SQL语句和流程控制语句的集合。 SQL Server2012高级 应用 Transact-SQL程序设计 存储过程 触发器 备份和还原

7.1 Transact-SQL程序设计 7.2存储过程 7.3触发器 7.4备份和还原 7.5小结
第5章 资源分配与调度 3 7.1 Transact-SQL程序设计 7.2 存储过程 7.3 触发器 7.4 备份和还原 7.5 小结

7.1 Transact-SQL程序设计 第7章 7.1.1变量 全局变量 全局变量由系统定义和维护的,只能使用预先说明及定义的全局变量。 全局变量对用户而言是只读的,用户无法对它们进行修改或管理
第5章 资源分配与调度 第 4 7.1 Transact-SQL程序设计 7章 7.1.1 变量 全局变量 全局变量由系统定义和维护的,只能使用预先说明及定义的全局变量。 全局变量对用户而言是只读的,用户无法对它们进行修改或管理

7.1 Transact-SQL程序设计 第7章 局部变量 DECLARE@变量名变量类型 [,@变量名变量类型.】 SELECT@变量名=变量值 或 SET@变量名=变量值 [例7-1]声明一个长度为8个字符的变量id,并赋值为10010001'。 DECLARE @id char(8) SELECT @id='10010001
第5章 资源分配与调度 第 5 7.1 Transact-SQL程序设计 7章 局部变量 DECLARE @变量名 变量类型 [,@变量名 变量类型.] SELECT @变量名=变量值 或 SET @变量名=变量值 [例7-1] 声明一个长度为8个字符的变量id,并赋值为'10010001'。 DECLARE @id char(8) SELECT @id=‘10010001 ‘

7.1 Transact-SQL程序设计 第7章 注释符 在Transact-SQL中可以使用两类注释符: (1)ANSI标准的注释符“-”用于单行注释; (2)与C语言相同的程序注释符,即“*.*”,“*”用于注释文字的开 头,“*”用于注释文字的结尾,可在程序中标识多行文字为注释
第5章 资源分配与调度 第 6 7.1 Transact-SQL程序设计 7章 注释符 在Transact-SQL中可以使用两类注释符: (1)ANSI标准的注释符“- -”用于单行注释; (2)与C语言相同的程序注释符,即“/*.*/”,“/*”用于注释文字的开 头,“*/”用于注释文字的结尾,可在程序中标识多行文字为注释

7.1 Transact-SQL程序设计 第7章 7.1.2 运算符 算术运算符 运算符 含义 + 加 减 乘 除 % 求余数
第5章 资源分配与调度 第 7 7.1 Transact-SQL程序设计 7章 7.1.2 运算符 算术运算符 运 算 符 含 义 + 加 − 减 * 乘 / 除 % 求余数

7.1 Transact-SQL程序设计 第7章 7.1.2运算符 DECLARE @MyCounter INT 赋值运算符 SET @MyCounter =1 字符串连接运算符 加号(+)是字符串连接运算符,可以用它将字符串连接起来。 其他所有字符串操作都使用字符串函数进行处理
第5章 资源分配与调度 第 8 7.1 Transact-SQL程序设计 7章 赋值运算符 DECLARE @MyCounter INT SET @MyCounter = 1 字符串连接运算符 加号 (+) 是字符串连接运算符,可以用它将字符串连接起来。 其他所有字符串操作都使用字符串函数进行处理。 7.1.2 运算符

7.1 Transact-SQL程序设计 第7章 7.1.2 运算符 比较运算符 运算符 含义 = 等于 > 大于 = 大于或等于 不等于 = 不等于(非SQL-92标准) k 不小于(非SQL-92标准) I> 不大于(非SQL-92标准)】
第5章 资源分配与调度 第 9 7.1 Transact-SQL程序设计 7章 比较运算符 运 算 符 含 义 = 等于 > 大于 = 大于或等于 不等于 != 不等于(非 SQL-92 标准) ! 不大于(非 SQL-92 标准) 7.1.2 运算符

7.1 Transact-SQL程序设计 第7章 7.1.2 运算符 逻辑运算符 运算符 含义 ALL 如果一组比较中都为TRUE,运算结果就为TRUE AND 如果两个表达式都为TRUE,运算结果就为TRUE ANY 如果一组的比较中任何一个为TRUE,运算结果就为TRUE BETWEEN 如果操作数在某个范围之内,运算结果就为TRUE EXISTS 如果子查询包含一些行,运算结果就为TRUE IN 如果操作数等于表达式列表中的一个,运算结果就为TRUE LIKE 如果操作数与一种模式相匹配,运算结果就为TRUE NOT 对逻辑值取反,即如果操作数的值为TRUE,运算结果为 FALSE,否则为TRUE OR 如果两个布尔表达式中的一个为TRUE,运算结果就为TRUE SOME 如果一系列操作数中,有些值为TRUE,运算结果为TRUE
第5章 资源分配与调度 第 10 7.1 Transact-SQL程序设计 7章 逻辑运算符 运 算 符 含 义 ALL 如果一组比较中都为TRUE,运算结果就为TRUE AND 如果两个表达式都为TRUE,运算结果就为TRUE ANY 如果一组的比较中任何一个为TRUE,运算结果就为TRUE BETWEEN 如果操作数在某个范围之内,运算结果就为TRUE EXISTS 如果子查询包含一些行,运算结果就为TRUE IN 如果操作数等于表达式列表中的一个,运算结果就为TRUE LIKE 如果操作数与一种模式相匹配,运算结果就为TRUE NOT 对逻辑值取反,即如果操作数的值为TRUE,运算结果为 FALSE,否则为TRUE OR 如果两个布尔表达式中的一个为TRUE,运算结果就为TRUE SOME 如果一系列操作数中,有些值为TRUE,运算结果为TRUE 7.1.2 运算符
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第6章 数据库设计.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第5章 数据库安全保护.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第4章 关系数据库理论.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第3章 关系数据库标准语言(SQL).pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第2章 关系数据库.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第1章 绪论.pptx
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第9章 数据库应用设计方法.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第8章 数据库设计理论.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第7章 并发控制.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第6章 数据库恢复.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第5章 数据库安全.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第4章 函数依赖.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第4章 关系数据库设计与理论(范式).ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第3章 关系数据库的标准语言(SQL语言基础).ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第2章 关系数据库.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第1章 绪论(主讲:钱育蓉).ppt
- 《数据库原理与技术》课程教学资源(参考资料)SQL基础教程.doc
- 《数据库原理与技术》课程参考文献:《Database System Concepts》书籍PDF电子版(SIXTH EDITION,英文原书,Abraham Silberschatz、Henry F. Korth、S. Sudarshan).pdf
- 《数据库原理与技术》课程教学资源(参考资料)PowerDesigner 15.1简要使用手册.pdf
- 新疆大学:《数据库原理与技术》课程教学实验指导书(数据库设计与应用开发).pdf
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第一章 Visual Basic程序设计概述.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第三章 VB语言基础.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第二章 Vb简单的程序设计.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第四章 基本的控制结构.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第七章 常用控件.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第五章 数组.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第六章 过程.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第九章 文件.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第八章 界面设计.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第十一章 Visual Basic与数据库.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第十章 图形操作.pptx
- 《VB程序设计基础》课程PPT教学课件(第3版)第1章 程序设计基础.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第2章 Visual Basic简介.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第3章 VB程序设计代码基础.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第4章 顺序结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第10章 界面设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第5章 选择结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第6章 循环结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第7章 数组.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第8章 过程.ppt