- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 SQL Server及程序设计
第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个字符,然后再插入另一个字符串。
您可能关注的文档
最近下载
- 2023年上海金山资本管理集团有限公司人员招聘考试参考题库及答案解析.docx
- 2025年农产品食品检验员(中级)考试题库及答案.pdf VIP
- 数智化赋能高校“一站式”学生社区建设.docx VIP
- 上海铁路局真题.docx VIP
- 上海铁路局社招笔试题库.pdf
- 2022年上海铁路局集团招聘考试真题及答案.docx
- 2025年江西工业职业技术学院单招综合素质考试试题及答案解析优质 2025.pdf VIP
- 三菱变频器FR-E820 FR-E840 FR-E860功能说明书.pdf
- 2024年农产品食品检验员(三级)职业鉴定理论考试题库-上(单选题汇总).docx VIP
- 医疗废物集中焚烧处置工程建设技术要求.doc
文档评论(0)