项目五实现公司管理数据系统的编程.pptVIP

项目五实现公司管理数据系统的编程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目五 实现公司管理数据系统的编程 终极目标:会利用变量、函数和流程控制语句编写Transact-SQL程序 一、促成目标: 1.能正确理解和使用SQL Server变量 2.能正确理解和使用SQL Server 函数 3.会使用流程控制语句编写顺序结构、选择结构和循环结构的程序 二、工作任务 通过使用Transact-SQL语句编程,实现公司管理数据库系统的操作。 模块1 编程获取某雇员的 工作业绩信息 一、教学目标 1.能正确理解Transact-SQL批处理 2.能正确理解和使用SQL Server变量 3.能正确理解和使用SQL Server 函数 4.会用Transact-SQL语句编程获取对用户有用的信息 二、工作任务 通过Transact-SQL编程,获取名为王孔若的姓名、性别、出生年月及雇佣日期等信息;然后输出王孔若所做订单的明细表、所做的订单数目及订单总金额。 (一)SQL Server 2005语法规则 服务器端的程序使用SQL语句来编写。一般而言,一个服务器端的程序是由以下一些成分组成:批、注释、变量、流程控制语句、错误和消息处理。 1.Transact-SQL批量 批量是一条或多条SQL语句构成的,它被应用程序同时发送给SQL Server执行。批结束的符号是“GO”。 SQL Server从批中读取所有语句,并把它们编译成可执行的单元(执行计划),然后,SQL Server就一次执行计划中的所有语句,所以可以节省系统开销。 2.GO 命令 为了在Transact-SQL脚本中结束批量, SQL Server用到了关键字GO。GO关键字出现在一系列语句之后,使它们能作为一个单独的批量运行。 3.续行 Transact-SQL语句很多情况下都写的很长。如果全部放在一行写,则不利于阅读与修改。可以将一条语句在多行中进行编写,Transact-SQL会忽略空格和行尾的换行符号。 4.注释 注释语句由 “--”(双减号)或“/*”和“*/”表示。 “--”(双减号):用于注释单行文本。 “/*”和“*/”:用于注释多行文本,“/*”和“*/”一定要配套使用,否则将会出现错误。。 5、 SELECT语句无源查询 SELECT语句无源查询就是最简单的语句。 SELECT 常量|变量|函数|表达式 [as 别名][,…n] 所谓无源查询就是使用SELECT语句来查询不在表中的数据。无源查询实质上就是在客户机屏幕上显示出常量、变量或表达式的值。 【例1】使用SELECT语句查看常量。 select 我是中国人 6、PRINT 功能:将用户定义的消息返回客户端。 语法: PRINT 字符串 | 变量 | 字符串的表达式 注意: 只允许使用常量、表达式或变量。不允许使用列名。 【例2】使用 PRINT 语句有条件地返回消息。 IF EXISTS ( SELECT 产品ID FROM P_order WHERE 产品ID=4) PRINT 产品ID为4有订单! (二)SQL Server 2005变量 分类: 局部变量:由用户自己创建并赋值的,也只有 创建它的用户可以使用。 全局变量:是有那些由服务器声明的、通常由服务器赋值的变量。 1、局部变量 局部变量用DECLARE语句声明,只能用在声明该变量的过程实体中,即使用范围是定义它的批、存储过程和触发器等。由一个@符号开始。 定义:DECLARE @局部变量名 数据类型[,…n] 赋值:SET @局部变量名=表达式[,…n] select @局部变量名=表达式[,…n] 【例3】本模块声明了一个不超过8个字符的字符型变量name的语句为: DECLARE @name varchar(8) 【例4】将王孔若赋给变量@name的赋值语句。 DECLARE @name VARCHAR(10) SET @name=王孔若 PRINT 选民 + @name 【例5】将张立赋给变量@name的赋值语句。 DECLARE @name VARCHAR(10) SELECT @name=张立 PRINT 选民 + @name 2、全局变量 全局变量:由SQL Server系统提供并赋值的变量,名字由@@符号开始。用户不能建立全局变量,也不可能使用SET语句去

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档