- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
示例 计算两个变量的和值,然后显示其结果 DECLARE @x int,@y int,@z int set @x= 10 set @y = 20 set @z=@x + @y PRINT z的值是 + cast(@z as varchar(30)) */34 全局变量 是SQL Server系统内部使用的变量。 通常存储SQL Server的配置设置值和性能统计数据。 不能定义与全局变量同名的局部变量。 用户可查询全局变量值。例: SELECT @@ERROR:获取系统的错误信息 SELECT @@ServerName:获取本地服务器名称 SELECT @@Version:获取当前SQL Server版本号 */34 5 流程控制语句 1.语句块 BEGIN 语句序列 END 2. 分枝语句 IF 条件表达式 语句块 [ ELSE 语句块 ] 3.循环语句 WHILE 条件表达式 语句块 */34 T-SQL提供的流程控制语句 */34 语 句 描 述 BEGIN … END 定义语句块 BREAK 退出最内层的 WHILE 循环 CASE(表达式) 允许表达式按照条件返回不同的值 CONTINUE 重新开始 WHILE 循环 GOTO 标签 从标签所定义的标签之后的语句处继续进行处理 IF … ELSE 如果指定条件为真,执行一个分支,否则执行另一个分支 RETURN 无条件退出 WAITFOR 为语句的执行设置延迟 WHILE 当指定条件为真时重复一些语句 1.BEGIN … END语句 定义一个语句块,它将一系列T-SQL语句包容起来,使得它们可以作为一个语句块来执行。 BEGIN { sql_statement | statement_block } END */34 2. IF … ELSE 语句 IF Boolean_expression ??{ sql_statement | statement_block } [ ELSE ??{ sql_statement | statement_block } ] */34 示例 DECLARE @x int, @y int, @z int SET @x = 40 Set @y = 30 IF (@x @y ) SET @z = @x - @y ELSE SET @z = @y - @x Print @x Print @y Print @z */34 3. WHILE语句 WHILE Boolean_expression { sql_statement | statement_block } [ BREAK ] { sql_statement | statement_block } [ CONTINUE ] { sql_statement | statement_block } 示例 计算1+2+3+…+100的和值。 DECLARE @i int, @sum int SET @i = 1 SET @sum = 0 WHILE @i = 100 BEGIN SET @sum = @sum + @i SET @i = @i + 1 END PRINT @sum */34 [例12-4]定义一个事务,向仓库库存数据库的商品表中插入一行数据,如果插入成功,则向库存情况表中插入一行或多行此商品的库存情况信息,并显示“添加成功”;如果插入失败则不向库存情况表中插入数据,并显示“添加失败”。 BEGIN TRANSACTION USE 仓库库存 INSERT INTO 商品(商品编号,商品名称,单价,生产商) VALUES(bx-159, 冰箱, 2500,安徽美菱) IF @@error=0 BEGIN INSERT INTO 库存情况(仓库编号,商品编号,数量) VALUES(002,bx-159, 20) PRINT 添加成功! COMMIT END ELSE BEGIN PRINT 添加失败! ROLLBACK END * 补充 SQL语言基础 系统提供的数据类型 用户定义数据类型 T-SQL语言的一些基础知识 变量 */34 1 系统提供的数据类型 1.1 数值类型 1.2 字符串类型 1.3 日期时间类型 1.4 货币类型 */34 准确数值类型 */34 精确数值 类型 说明 存储空间 bigint 存储从–263 (–9,223,372,036,854,775,808)到263-1 (9,223,372,036,854,775,807) 范围的整数 8字节
您可能关注的文档
最近下载
- QMS现场审核过程的风险及应对 - 第六章 审核过程的其他风险及应对考试答案.doc
- 一例脑卒中气管切开合并吞咽障碍患者护理个案汇报.pptx
- 2024年常州工业职业技术学院单招职业技能测试题库(考试直接用).docx VIP
- C#程序设计基础入门教程(第2版)PPT完整全套教学课件.pptx
- 2022年江苏省南京师大苏州实验学校自主招生物理试卷附答案解析.pdf
- 《哪吒之魔童闹海》开学第一课收心哪吒2主题班会课件课件(图文).pptx VIP
- 小学体育开学第一课.ppt VIP
- 2021年小学数学第一单元《除法》—三年级下册章节复习精编讲义(思维导图+知识讲解+达标训练)北师大版,含解析.pdf VIP
- 党支部“三会一课”台账.docx VIP
- 2024年常州工业职业技术学院单招职业技能测试题库精选答案.docx VIP
文档评论(0)