SQL_Server数据库技术及应用(第五讲)——编程基础与存储过程.ppt

SQL_Server数据库技术及应用(第五讲)——编程基础与存储过程.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5讲 编程基础和存储过程 常量和变量 常量: 字符串常量 数值常量 日期常量 uniqueidentifier常量 注:引用数值常量不用单引号,引用日期、字符串常 量时需要加单引号 常量 字符串常量 字符串常量包含在单引号内,由字母数字字符(a~z、A~Z和0~9)以及特殊字符(如!、@和#)组成。 如果字符串常量中包含一个单引号,如: ‘I’’m a student’ 常量 数值常量 二进制常量:具有前缀0X,并且是十六进制数字字符串。例如0X12EF、0XFF。 bit常量:使用0或1表示。 integer常量:整数常量。 decimal常量:可以包含小数点的数值常量。 float常量和real常量:使用科学记数法表示,例如101.5E6。 money常量:货币常量,以$作为前缀,可以包含小数点。如$12.53 变量 变量:在程序运行过程中其值是变化的量 局部变量(以@开头;使用DECLARE语句声明) 【问题】 DECLARE @var1 int,@var2 money SELECT @var1=50,@var2=$29.95 SELECT @var1,@var2 全局变量(也称配置函数,是系统定义的变量,以@@开头;用户只能使用) 例如:@@version @@rowcount 练习2 问题: 编写程序计算两个整数之和 declare @i tinyint, @j tinyint, @sum tinyint set @i=50 set @j=60 select @sum=@i+@j print @sum go 例题 打印Course表中有多少种类型的课程,要求声明局部变量, 进行赋值,然后打印变量内容。 use xk go declare @user_msg varchar(50) select @user_msg=‘在Course表中有’+convert(varchar(3),(select count(distinct kind) from Course))+’种类型的课程。’ print @user_msg go 练习 打印“计算机应用工程系”下共有多少个班级,要求声明局部变量,进行赋值,然后打印变量内容。 运算符 算术运算符(+、-、*、/、%) 一元运算符(+、 - 、~) 比较运算符(=、、、=、=、、!=、!、!) 逻辑运算符(ALL、 AND 、ANY、 BETWEEN 、 EXISTS 、 IN、LIKE、NOT、OR、SOME) 字符串连接运算符(+) 赋值运算符(=) 位运算符(、|、^、~) 批处理 大多数Create命令要在单个批命令中执行,但Create database、Create table、Create index例外。 流控语句 【问题】如何用SQL语句编程实现:求1+2+3+4+…+100=? 分析:WHILE、BEGIN…END、IF…ELSE…、GOTO的使用用法 其他流控语句的使用用法 BRAEK:在循环语句中,用于退出本层循环 CONTINUE:在循环语句中,结束本次循环,重新转到下一次循环条件的判断 流控语句 If 语句 if 逻辑表达式 {sql_statement | statement_block} [else {sql_statement | statement_block}] Begin…end 用来定义语句块,必须成对出现。 While、break和continue While 逻辑表达式 语句块 功能:当逻辑表达式为真时,执行循环体,直到逻辑表达式为假。 流控语句 break语句退出while循环,coutinue语句跳过语句块的所有其他语句,开始下一次循环。 while 逻辑表达式1 begin 语句1 if 逻辑表达式2 continue 语句2 end 流控语句 declare declare语句用来定义局部变量,定义后的变量值为null。局部变量必须以@开始,后跟一个标识符。 定义局部变量的语法如下: declare @variable_name datatype [, @variable_name datatype]… select语句或set语句给局部变量进行赋值,select语句一次性可以给多个变量赋值,set语句一次只能给一个变量赋值。 select {@local_variable=expression} [,…

文档评论(0)

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

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

1亿VIP精品文档

相关文档