T-SQL编程基础PPT.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
T-SQL编程基础PPT

T-SQL编程基础;第8章 T-SQL编程基础;SQL(Structured Query Language)语言是关系数据库的标准语言,它是在1974年由Boyce和Chamberlin提出的。 SQL Server2008数据库系统的编程语言是Transact-SQL语言,这是一种非过程化的语言。本章介绍了Transact-SQL的标识符、运算符、表达式、函数、变量与常量、流程控制语句及游标的使用。;8.1 Transact-SQL基础知识 ;8.1.1 SQL与Transact-SQL SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询,SQL语言是一个通用的、功能及其强大的关系数据库语言。按实现的功能来分,SQL可以分为以下三类。 (1)数据定义语句 定义(Create)、修改(Alter)、删除(Drop) (2)数据操作语句 查询(Select)、插入(Insert)、删除(Delete)、修改(Update) (3)数据控制语句 权限控制(Grant、Revoke);8.3 常量和变量 ;常量也称为字面值或标量值,是表示一个特定数据值的符号。常量的值在程序运行过程中不会改变的。;;;局部变量 全局变量;1.变量的定义 变量是在程序运行过程中,值可以发生变化 2.变量名的定义 字母开头,后面跟字母、数字、下划线 3.变量的分类 局部变量:在某一范围内有效 全局变量:在程序运行的全部过程有效 ;SQL Server2008系统中,存在两种类型的变量:一种是系统定义和维护的全局变量;另一种是用户定义以保存中间结果的局部变量。 ◆局部变量是用来存储指定数据类型的单个数据值的对象。用户可以创建。 ◆全局变量是由系统提供且预先声明的用来保存SQL Server系统运行状态数据值的变量。用户不可以创建。 ;SQL Server2008系统中,存在两种类型的变量:一种是系统定义和维护的全局变量;另一种是用户定义以保存中间结果的局部变量。 ◆局部变量是用来存储指定数据类型的单个数据值的对象。用户可以创建。 ◆全局变量是由系统提供且预先声明的用来保存SQL Server系统运行状态数据值的变量。用户不可以创建。 ;全局变量;【例8-1】 使用全局变量@@VERSION查看当前数据库的版本。 PRINT @@VERSION ;使用T-SQL全局变量时应注意以下几点: (1) 全局变量不是由用户的程序定义的,它们是在服务器级定义的。 (2) 用户只能使用预先定义的全局变量。 (3) 引用全局变量时,必须以标识符@@开头。 (4) 局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。;局部变量;使用PRINT、SELECT输出(查看)局部变量的值,语法格式是: PRINT 表达式 SELECT 表达式1,表达式2,… 其中,使用PRINT只能有一个表达式,其值在查询后的“消息”窗口中显示;使用SELECT相当于进行无数据源检索,可以有多个表达式,其结果在查询后的“网格”子窗口中显示;在一个脚本中,最好不要混合使用两种输出方式,因为这样的话需要切换两个窗口来查看输出结果。 ;【例8-2】局部变量的使用。声明两个变量x和d,分别给其赋值后输出查看结果代码清单如下: DECLARE @x int , @d datetime SET @x=5 SELECT @d=getdate() SELECT @x,@d 在查询页中输入以上代码,单击按钮,执行结果如图8-2所示。 ;运算符与表达式;SQL Server中的运算符;算术运算;字符串连接运算;比较运算;运算符优先级;局部变量案例;--多个返回值赋给变量:保留最后一个 USE 图书管理信息库 GO DECLARE @ovar1 char(8) /*声明局部变量*/ SELECT @ovar1=读者姓名 /*为局部变量赋初值*/ SELECT @ovar1=姓名 /*最后一个 */ FROM 读者信息表 /*显示局部变量结果*/ SELECT @ovar1 思考题:1.查询某班的人数,赋值给变量,查看变量的值? 2.用此变量的值修改班级信息表的人数? ;什么是函数?;SQL Server 提供的函数;字符串函数 见p117表8-6;数据转换函数;日期函数 P118 ;【例】 查询服务器当前的系统日期和时间。 SELECT 当前日期=GETDATE(), 月=MONTH(GE

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档