欢迎来到天天文库
浏览记录
ID:51618336
大小:481.00 KB
页数:17页
时间:2020-03-26
《SQLServer2005数据库及应用 教学课件 ppt 作者 第3版 徐人凤 第3版PPT 单元9.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元9Transact-SQL语言编程大型数据库计算机工程学院大型数据库课程组2学习目标掌握Transact-SQL语言编程的基础知识学会综合运用变量、表达式、函数和流控语句等编写程序重点:流控语句3内容框架4编程基础知识课本中约定的语法规则P83表3-1引用数据库对象的规则一般顺序:server_name.database_name.owner_name.object_name当引用某个特定对象时,不必总是为SQLServer指定标识该对象的服务器、数据库和所有者Transact-SQL的语法元素SQLServer中标识符的命名规则第一个字符必须为:字母、_、@
2、、#其他字符除了可以是上述字符以外,还可以是数字、$5练习1下面的标识符是否符合SQLServer的命名规则:$table@table#_var_1orderdetailsorder6常量和变量回顾:何为常量?何为变量?常量:字符串常量数值常量日期常量uniqueidentifier常量注:引用数值常量不用单引号,引用日期、字符串常量时需要加单引号7变量变量:在程序运行过程中其值是变化的量局部变量(以@开头;使用DECLARE语句声明)【例】DECLARE@var1int,@var2moneySELECT@var1=50,@var2=$29.95SELECT@va
3、r1,@var2全局变量(也称配置函数,是系统定义的变量,以@@开头;用户只能使用)例如:@@version@@rowcount8运算符算术运算符(+、-、*、/、%)比较运算符(=、>、<、>=、<=、<>、!=、!<、!>)逻辑运算符(NOT、OR、AND、IN、LIKE、BETWEEN、EXISTS)字符串连接运算符(+)赋值运算符(=)位运算符(&、
4、、^、~)9常用函数思考:如何将一个数字转换为一个字符串?如何截取字符串?如何根据一个人的出生年月,使用日期函数计算年龄?如何对一个数进行取整?进行四舍五入?10常见函数聚合函数字符串函数日期函数系统函数数学
5、函数元数据函数安全函数游标函数配置函数排名函数11批处理批处理的特点一次发给数据库服务器的所有的SQL语句,由GO作为结束标志。编译成一个可执行单元——执行计划执行时,每次执行计划中的一条语句特别注意:如果在一个批处理中,某条语句存在语法错误,SQLServer将不执行批处理中的任何语句。12流控语句【例】如何用SQL语句编程实现:求1+2+3+4+…+100=?编程思想(流程图):代码:分析:WHILE、BEGIN…END、IF…ELSE…、GOTO的使用用法13练习2编写程序,计算n!(n=10),并将结果显示出来14流控语句CASE语句(开关语句)【例】P1
6、15例3.32【练习3】在Xk数据库中显示班级编码、班级名称和系部名称(当系部编码为01时,显示系部名称为“计算机系”;当系部编码为02时,显示系部名称为“建筑系”;当系部编码为03时,显示系部名称为“旅游系”),要求使用CASE语句15流控语句WAITFOR语句:WAITFORDELAY‘time’——延迟一段时间WAITFORTIME‘time’——等待到一个时刻16用户自定义函数(function)概念和作用:用户定义的函数是由一个或多个Transact-SQL语句组成的子程序,一般也是为了方便重用而创建用户定义函数。创建方法:【例】创建一函数,求两个数之差
7、使用方法:【例】为Course增加一列RemainNum,使用前面定义的函数与其绑定17总结重点掌握:SQLServer中标识符的命名规则学会使用局部变量和全局变量学会使用一些常用的函数流控语句学会编写简单的SQL程序学会根据需要创建、删除和使用用户自定义函数。
此文档下载收益归作者所有