SQLServer的程序设计

SQLServer的程序设计

ID:36886243

大小:594.00 KB

页数:40页

时间:2019-05-10

SQLServer的程序设计_第1页
SQLServer的程序设计_第2页
SQLServer的程序设计_第3页
SQLServer的程序设计_第4页
SQLServer的程序设计_第5页
资源描述:

《SQLServer的程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章SQLServer的程序设计教学提示:SQLServer程序设计是读者学习SQLServer数据库的一个重要环节,它对以后程序开发有着直接的决定因素。本章从最简单的Transcat-SQL的语法入手由浅入深地讲解函数、事务、锁和游标等,它们是灵活应用Transcat-SQL语句的关键,在程序设计和开发中起着重要的作用。教学目标:通过本章的学习,读者应该掌握编程的基础知识、基本语句;理解事务、锁和游标等基本原理;能对事务、锁和游标进行简单地运行。第11章SQLServer的程序设计Transact-SQL的语法规则Transact-SQL的语法规则见表11-1编程基础知识第11

2、章SQLServer的程序设计SQLServer的变量在Transact-SQL语句中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。1.局部变量局部变量是一个能够有特定数据类型的对象,它的作用范围仅局限于程序内部,局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。局部变量被引用时,要在其名称前加上标识符@,而且必须先用DECLARE命令定义后才可以使用,其说明形式如下:DECLARE@variable_namedatatype[,@variable_namedatatype…]其语法如下:SELECT@variable_name=va

3、lueSET@variable_name=value【例11.1】声明一个长度为6个字符的变量@编号,并赋值。DECLARE@编号CHAR(6)SELECT@编号='010101'编程基础知识第11章SQLServer的程序设计编程基础知识2.全局变量全局变量是SQLServer系统内部使用的变量,其作用范围并不局限于某一程序,任何程序均可调用。全局变量通常存储一些SQLServer2005的配置设定值和效能统计数据。全局变量时应注意以下几点:(1)全局变量不是由用户的程序定义的,它们是在服务器级定义的。(2)用户只能使用预先定义的全局变量。(3)引用全局变量时,必须以标识符@@开头

4、。(4)局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。3.注释符在Transact-SQL中可使用两类注释符:(1)  ANSI标准的注释符--用于单行注释。(2)与C语言相同的程序注释符号,即/*……*/,/*用于注释文字的开始,*/用于注释文字的结尾,可在程序中标识多行文字的注释。第11章SQLServer的程序设计算符主要分算术运算符、赋值运算符、位运算符、关系运算符、逻辑运算符以及字符串连接运算符,见表11-2SQLServer中的运算符第11章SQLServer的程序设计SQLServer2005提供的函数分为两大类内部函数和用户自定义函数。

5、内部函数内部函数的作用是用来帮助用户获得系统的有关信息、执行有关计算、实现数据转换以及统计功能等。SQL所提供的内部函数又分为系统函数、日期函数、字符串函数、数学函数、集合函数等几种常用函数第11章SQLServer的程序设计系统函数,表11-3列出一些常用的系统函数及其功能。第11章SQLServer的程序设计【例11.2】查询主机名称。在SQLServerManagementStudio查询窗口中运行以下代码:SELECTHOST_NAME()GO【例11.3】返回book1表中书名字段的长度。在SQLServerManagementStudio查询窗口中运行以下代码:USEbo

6、okGOSELECTCOL_LENGTH('book1','书名')AS'书名长度'FROMbook1GO系统函数第11章SQLServer的程序设计日期函数用来显示日期和时间的信息。它们处理datatime和smalldatatime的值,并对其进行算术运算。表11-4列出了所有的日期函数。日期函数第11章SQLServer的程序设计【例11.4】查询服务器当前的系统日期和时间。在SQLServerManagementStudio查询窗口中运行以下代码:USEbookGOSELECT'当前日期'=GETDATE(),'月'=MONTH(GETDATE()),'日'=DAY(GETD

7、ATE()),'年'=YEAR(GETDATE());GO第11章SQLServer的程序设计字符串函数用于对字符串进行连接、截取等操作,表11-6列出了常用的字符串函数。字符串函数第11章SQLServer的程序设计【例11.5】STUFF函数的练习,从原始字符串中删除4个字符,然后再插入另一个字符串。在SQLServerManagementStudio查询窗口中运行以下代码:USEbookGOPrintSTUFF('ccccadrkuekgoj',4,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。