- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL中数据交换之自含方式演示文件修改版
第十一章 SQL中数据交换之自含方式 11.1 自含式SQL概述 11.2 SQL/PSM介绍 11.3 T-SQL介绍 11.4 存储过程 11.5 T-SQL编程 本章小结 11.1 自含式SQL概述 将传统的程序设计语言与SQL相结合 主要用于服务器中的应用程序编制以及后台脚本的编制 以过程或模块形式长久存储于服务器内供应用程序调用 11.1 自含式SQL概述 自含式SQL的内容: SQL的基本内容: 数据定义、数据操纵、数据控制 传统程序设计语言的主要成分 控制类语句、输出语句 SQL中数据交换部分 游标、诊断、动态SQL 服务性内容 函数库、类库 11.1 自含式SQL概述 自含式SQL分类 标准SQL中,自含式SQL称为SQL/PSM,即SQL持久存储模块 SQL Server2000中称为T-SQL 11.2 SQL/PSM介绍 1 SQL/PSM语句 声明语句 SQL的变量声明:用来声明一个或多个变量 条件声明 声明一个状态以及一个与状态名对应的SQL STATE值 句柄声明 将一个过程、模块或compound语句需要处理的状态与一个句柄关联起来 11.2 SQL/PSM介绍 传统算法语言中的控制语句 Compound:把其他语句组合在一起 Case:在多重情况下选择执行路径 If:根据条件真伪选择执行路径 Iterate:重复执行 Leave:离开一个程序块或循环语句继续执行 Loop:重复执行 While:重复执行 Repeat:重复执行 For:对查询表达式每个行动执行语句 Assignment:赋值 Call :调用 Return :返回 11.2 SQL/PSM介绍 SQL 中基本部分语句 数据定义 数据操作 数据控制 SQL 中数据交换语句 游标 诊断 动态SQL 11.2 SQL/PSM介绍 2 SQL/PSM中模块的建立 定义模块语句 Create module 撤销模块语句 Drop module 创建过程语句 Create procedure 撤销过程语句 Drop procedure 11.3 T-SQL介绍 1 数据类型、变量与表达式 2 基本SQL操作 3 部分数据交换操作 4 程序流程控制与输出语句 5 函数 6 文本、图像操作 11.3 T-SQL介绍 1 数据类型、变量与表达式 数据类型: SQL Server2000中的数据类型:21种 变量 局部变量: 用户自定义,在程序内部使用 需用declare声明,并以@开头 Declare @变量名变量类型 11.3 T-SQL介绍 全局变量 系统预先定义和维护,不用声明直接使用 用@@作为前缀 主要用来记录SQL Server2000的运行状态和有关信息 变量的赋值 Select @ 变量名=表达式 [from 表名|视图] Set @ 变量名=变量值 11.3 T-SQL介绍 运算符 算术运算符 + - * / % 比较运算符:=,﹥,﹤,≧,≦,!=,! ﹥,! ﹤ 逻辑运算符 And ,or, not 字符运算符 用+表示字符串的连接 11.3 T-SQL介绍 表达式:常量、变量、属性名或函数通过与运算符的有机结合而成 数值型表达式 X+2*y+5 字符型表达式 “中国首都-”+“北京” 日期型表达式 #2002-07-01# - #1997-07-01# 逻辑型表达式 工资=1200 and 工资=1800 11.3 T-SQL介绍 注释符 单行注释 - - 多行注释/*…..*/ 11.3 T-SQL介绍 2 基本SQL操作 数据定义语句 数据操纵语句 数据控制语句 11.3 T-SQL介绍 3 数据交换操作 游标 Declare cursor Declare 游标名[scroll] cursor for select语句 [for {read only | update of 列名}] scroll表示可使用包括查询、增、删、改在内的所有操作 For read only 或 for update 说明游标为只读或可修改的 11.3 T-SQL介绍 Open语句:打开游标 Open 游标名 Fecth 语句:先移动指针,然后将指针所指向的数据放入into后的变量中 Fetch 定位取向 from 游标名 [into @变量名…] Close语句:关闭游标 Close 游标名 Deallocate:删除由DECLARE声明的游标 Deallocate 游标名 11.3 T-SQL介绍 游标中的诊断 诊断值放在全局变量fetch_status中 游标应用的实例 --打开northwind数据库 use northwind
您可能关注的文档
最近下载
- 高职入学考试英语复习指导丛书—语法专项训练教学课件(第四章数词).pptx VIP
- 2025年秋统编版语文三年级上册全册教学课件(课标版).pptx
- 2025年最新人教版小学二年级数学上册教学计划及进度表(新课标,新教材).docx
- 小区监控系统设计方案.pptx VIP
- 丹方模拟器1.32(新增龙宫草药)(1).xlsx VIP
- 等一朵花开读书分享PPT.pptx VIP
- 2012国际严重脓毒症和脓毒症休克治疗指南(SSC)..doc VIP
- 【免费】小学一年级数学“凑十法”练习题100道 .pdf VIP
- 幼儿园装修工程实施方案(模板范文).docx
- 高中物理必修二学历案.docx VIP
文档评论(0)