- 4
- 0
- 约1.64千字
- 约 20页
- 2016-11-20 发布于山西
- 举报
第3章 transact-sql语言编程
学习目的 掌握Transact-SQL语言编程知识,包括标识符、表达式、运算符、常用函数、常量与变量,常用系统存储过程,以及流控语句等,并能够根据实际需要,进行综合运用编写程序代码。 常用系统存储过程 存储过程分为: 系统存储过程 用户定义的存储过程 常用存储过程练习: 显示Xk数据库有哪些数据库对象 USE Xk GO SP_HELP GO 课后任务 思考与练习: 117页 1-6题 * 第3讲 Transact-SQL语言编程 内容框架 编程基础知识 问题 如何编制类似C语言的基本程序? 要能编程须具备哪些结构? Transact-SQL语法规则 引用数据库对象的规则 Transact-SQL的语法元素 标识符:常规标识符、分隔标识符 练习1 问题:下面的标识符是否符合SQL Server的命名规则: $table @table# _var_1 order details order 常用函数 聚合函数 字符串函数 日期函数 系统函数 数学函数 元数据函数 安全函数 游标函数 配置函数 排名函数 排名函数 ROW_NUMBER():返回查询结果每一行的序号。 RANK():返回查询结果每一行的排名,排名有可能会间断。DENSE_RANK:返回查询结果每一行的排名,排名没有任何间断。 常用函数(练习) 思考: 如何将一个数字转换为一个字符串? 如何截取字符串? 如何根据一个人的出生年月,使用日期函数计算年龄? 如何对一个数进行取整?进行四舍五入? 常量 常量: 字符串常量 数值常量 日期常量 uniqueidentifier常量 注:引用数值常量不用单引号,引用日期、字符串常量时需要加单引号 变量 变量:在程序运行过程中值是变化的量 局部变量(以@开头;使用DECLARE语句声明) 【问题】 DECLARE @var1 int,@var2 money SELECT @var1=50,@var2=$29.95 SELECT @var1,@var2 全局变量(也称配置函数,是系统定义的变量,以@@开头;用户只能使用) 例如:@@version @@rowcount 练习2 问题: 编写程序计算两个整数之和 运算符 算术运算符(+、-、*、/、%) 比较运算符(=、、、=、=、、!=、!、!) 逻辑运算符(NOT、OR、AND、IN、LIKE、BETWEEN、EXISTS) 字符串连接运算符(+) 赋值运算符(=) 位运算符(、|、^、~) 批处理 批处理的特点 一次发给数据库服务器的所有的SQL语句,由GO作为结束标志。 编译成一个可执行单元——执行计划 执行时,每次执行计划中的一条语句 特别注意:如果在一个批处理中,某条语句存在语法错误,SQL Server将不执行批处理中的任何语句。【例】 流控语句 【问题】如何用SQL语句编程实现:求1+2+3+4+…+100=? 编程思想: 代码: 分析:WHILE、BEGIN…END、IF…ELSE…、GOTO的使用用法 练习3 编写程序,计算n!(n=10),并将结果显示出来 流控语句 WAITFOR语句: WAITFOR DELAY ‘time’——延迟一段时间 WAITFOR TIME ‘time’——等待到一个时刻 流控语句 CASE语句(开关语句) 【例】P115 例3.32 【练习】在Xk数据库中显示班级编码、班级名称和系部名称(当系部编码为01时,显示系部名称为“计算机系”;当系部编码为02时,显示系部名称为“建筑系”;当系部编码为03时,显示系部名称为“旅游系”),要求使用CASE语句 本章总结 重点掌握: SQL Server中标识符的命名规则 学会使用局部变量和全局变量 学会使用一些常用的函数 流控语句 学会编写简单的SQL程序 *
您可能关注的文档
- 按要求写出下列化学方程式并判断类型.ppt
- 经营与管理的类别绩效管理.ppt
- 安全消防培训教材课件.ppt
- 案例:海尔集团顾客服务标准课件.ppt
- 案例:为一个足球小学生失去生命沈阳一学校年轻教师在课堂演示文稿.ppt
- 奥美广告文案写作培训材料演示文稿.ppt
- 把培养读书兴趣,作为 小学语文头等大事.ppt
- 巴彦淖尔市乌兰布和沙漠旅游区规划 ——浪淘沙景区北区_26413.ppt
- 巴彦淖尔市乌兰布和沙漠旅游区规划 ——浪淘沙景区北区_23346.ppt
- 暗挖工法及沉降控制经验课件.ppt
- 质量事故处理管理规定.doc
- 广东省广州市南沙区2020-2021学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市2022-2023学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市黄埔区2023-2024学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市花都区2022-2023学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市黄埔区2022-2023学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市番禺区2021-2022学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市白云区2021-2022学年八年级上学期期末道德与法治试题(含答案).docx
- 广东省广州市番禺区2019-2020学年八年级上学期期末道德与法治试题(含答案).docx
- 2025-2026学年河南省信阳市息县关店理想学校七年级(上)期末数学模拟试卷(B卷)_20260117171409.doc
最近下载
- 桥面系人行道施工方案.docx VIP
- 深川CHINSC S200系列通用矢量变频器说明书.pdf VIP
- (高清版)B-T 230.2-2022 金属材料 洛氏硬度试验 第2部分:硬度计及压头的检验与校准.pdf VIP
- 2024部编版初中历史八年纪上全册重点知识点归纳总结(复习必背).docx VIP
- 2025年招标师信息化与系统集成项目招标方案设计专题试卷及解析.pdf VIP
- 美妆直播间布置方案.docx VIP
- 2025年课件-(已瘦身)大学生创新创业基础(创新创业课程)PPT完整全套教学课件-新版.pptx
- 辽宁省建设工程系列专业技术资格评审标准.pdf VIP
- 2025年10月自考14444小学教师专业发展.试题及答案.pdf VIP
- 七下历史教学计划.docx VIP
原创力文档

文档评论(0)