- 9
- 0
- 约1.76万字
- 约 40页
- 2017-04-01 发布于四川
- 举报
第11章节SQLServer的程序的设计
第11章 SQL Server的程序设计 教学提示:SQL Server程序设计是读者学习SQL Server数据库的一个重要环节,它对以后程序开发有着直接的决定因素。本章从最简单的Transcat-SQL的语法入手由浅入深地讲解函数、事务、锁和游标等,它们是灵活应用Transcat-SQL语句的关键,在程序设计和开发中起着重要的作用。 教学目标:通过本章的学习,读者应该掌握编程的基础知识、基本语句;理解事务、锁和游标等基本原理;能对事务、锁和游标进行简单地运行。 第11章 SQL Server的程序设计 Transact-SQL的语法规则 Transact-SQL的语法规则见表11-1 第11章 SQL Server的程序设计 SQL Server的变量 在Transact-SQL语句中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。 1.局部变量 局部变量是一个能够有特定数据类型的对象,它的作用范围仅局限于程序内部,局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。 局部变量被引用时,要在其名称前加上标识符@,而且必须先用DECLARE命令定义后才可以使用,其说明形式如下: DECLARE @ variable_name datatype [, @ variable_name datatype…] 其语法如下: SELECT @ variable_name = value SET @ variable_name = value 【例11.1】 声明一个长度为6个字符的变量@编号,并赋值。 DECLARE @编号CHAR(6) SELECT @编号=010101 第11章 SQL Server的程序设计 编程基础知识 2.全局变量 全局变量是SQL Server系统内部使用的变量,其作用范围并不局限于某一程序,任何程序均可调用。全局变量通常存储一些SQL Server 2005的配置设定值和效能统计数据。 全局变量时应注意以下几点: (1) 全局变量不是由用户的程序定义的,它们是在服务器级定义的。 (2) 用户只能使用预先定义的全局变量。 (3) 引用全局变量时,必须以标识符@@开头。 (4) 局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。 3.注释符 在Transact-SQL中可使用两类注释符: (1)??ANSI标准的注释符--用于单行注释。 (2) 与C语言相同的程序注释符号,即/*… …*/,/*用于注释文字的开始,*/用于注释文字的结尾,可在程序中标识多行文字的注释。 第11章 SQL Server的程序设计 算符主要分算术运算符、赋值运算符、位运算符、关系运算符、逻辑运算符以及字符串连接运算符,见表11-2 第11章 SQL Server的程序设计 SQL Server 2005提供的函数分为两大类内部函数和用户自定义函数。 内部函数 内部函数的作用是用来帮助用户获得系统的有关信息、执行有关计算、实现数据转换以及统计功能等。SQL所提供的内部函数又分为系统函数、日期函数、字符串函数、数学函数、集合函数等几种 第11章 SQL Server的程序设计 第11章 SQL Server的程序设计 【例11.2】 查询主机名称。 在SQL Server Management Studio查询窗口中运行以下代码: SELECT HOST_NAME() GO 【例11.3】 返回book1表中书名字段的长度。 在SQL Server Management Studio查询窗口中运行以下代码: USE book GO SELECT COL_LENGTH(book1,书名) AS 书名长度 FROM book1 GO 第11章 SQL Server的程序设计 日期函数用来显示日期和时间的信息。它们处理datatime和 smalldatatime的值,并对其进行算术运算。表11-4列出了所有的日期函数。 第11章 SQL Server的程序设计 【例11.4】 查询服务器当前的系统日期和时间。 在SQL Server Management Studio查询窗口中运行以下代码: USE book GO SELECT 当前日期=GETDATE(), 月=MONTH(GETDATE()), 日=DAY(GETDATE()), 年=YEAR(GETDATE()); GO 第11章 SQL Server的程序设计 字符串函数用于对字符串进行连接、截取等操作,表11-6列出了常用的字符串函数。 第11章 SQL Server的程序设计 【例11.5】 STUFF函数的练习,从原始字符串中删除4个字符,然后再插入另一个字符串。
您可能关注的文档
- 江苏省灌云县2005年高三第一次八校联考.doc
- 江苏省灌云县陡沟中学2013-2014年度高二上学期第一次过关检测数学试题附解析.doc
- 江苏省灌云县陡沟中学2014年高三上学期第一次过关检测英语试题附解析.doc
- 江苏省溧水高级中学2017年高三上学期摸底考试生物试题解析[解析版]含解斩.doc
- 社会工作概论第2章节.ppt
- 社会心理学讲义10——从众与顺从心理剖析.ppt
- 第10章节中间件的技术.ppt
- 江苏省灌南华侨双语学校2014-2015年度高二上学期期中考试地理[选修]附解析.doc
- 江苏省灌云县四队中学2016-2017年度高二上学期第一次月考物理试题无解析.doc
- 社交礼仪——第7章节聚会礼仪.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)