- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
...Server上的SQL扩展,利用Transact-SQL不仅可以完成数据...
* * * * * * * * * * * * * * * 第9章 SQL SERVER 数据库 * Transact-SQL(简记为T-SQL)是微软公司在数据库管理系统SQL Server上的SQL扩展,利用Transact-SQL不仅可以完成数据库上的各种操作,而且可以很容易地编制复杂的例行程序。 Transact-SQL语言的主要特点如下: (1)是一种交互式查询语言,功能强大,简单易学。 (2)既可以直接查询数据库,也可以嵌入到其它高级语言中执行。 (3)非过程化程度高,语句的操作执行由系统自动完成。 (4)所有的Transact-SQL命令都可以在查询分析器中完成。 9.7 Transact-SQL编程 9.7 Transact-SQL编程 9.7.1 用户定义的数据类型 9.7.2 流程控制语句 9.7.3 显示和输出语句 9.7.4 函数9.7.5 存储过程9.7.6 触发器 用户定义的数据类型可以实现以下功能: (1)可以让不同表中重复出现的各列具有相同的特性,使相似的数据种类标准化。 (2)可以将规则和默认值捆绑到用户定义的数据类型上,以约束使用此数据类型的每个列。 1.创建用户自定义数据类型 (1)使用企业管理器创建用户自定义数据类型 ; (2)使用T-SQL创建用户类型 使用T-SQL语句创建用户自定义数据类型,可以通过调用系统存储过程sp_addtype实现,具体语法为: sp_addtype type[, system data_type][, null_type] 9.7.1 用户定义的数据类型 2.查看用户自定义数据类型 可以使用sp_help系统存储过程来查看用户自定义数据类型的信息,包括它基于的系统数据类型、长度、精度、是否允许空值,以及在这一数据类型上捆绑的规则和默认值等。 3.删除用户自定义数据类型 使用企业管理器删除用户定义的数据类型; (2)使用T-SQL语句删除的方法 使用系统存储过程sp_droptype来删除用户自定义数据类型。 语法格式为:sp_droptype type_name 9.7.1 用户定义的数据类型 1.IF…ELSE IF…ELSE属于分支语句,根据条件测试的结果执行不同的命令体。其语法结构为: IF Boolean_expression {sql_statement1 | statement_block1} [ELSE {sql_statement2 | statement_block2}] 9.7.2 流程控制语句 2.BEGIN…END BEGIN…END结构使一组Transact-SQL命令作为一个整体或一个单元来执行。BEGIN定义了一个单元的起始位置,END 作为一个单元的结束。BEGIN…END多用于IF…ELSE 结构和WHILE结构中。其语法结构为: BEGIN { sql_statement statement-block } END 9.7.2 流程控制语句 3.WHILE WHILE命令用于执行一个循环体。其语法结构为: WHILE Boolean_expression {sql-statement1 | statement_block1 [BREAK] sql-statement2 | statement_block2 [CONTINUE]} 9.7.2 流程控制语句 4.GOTO标签 GOTO命令与其它使用GOTO命令的高级语言一样,将程序的执行跳到相关的标签处。GOTO命令的语法结构如下: GOTO label 5.WAITFOR命令 WAITFOR命令产生一个延时,使存储过程或程序等候或直到一个特定时间片后继续执行。其语法结构如下: WAITFOR {DELAY time | TIME time} 9.7.2 流程控制语句 6.RETURE 命令 RETURN命令使一个存储过程或程序退出并返回到调用它的程序中。其语法结构如下: RETURN [integer_expression] 7.注释语句 Transact-SQL的注释语句共有两种:行注释、块注释。在Transact-SQL程序中,由多条命令语句组成的一组程序称为块。行注释语句以两个减号(--)开始的若干字符,一般位于程序行之后。块注释语句以/*开始到*/结束的若干字符。 9.7.2 流程控制语句 8.CASE表达式 CASE表达式有两种不同形式:简单CASE表达式和搜索式CASE表达式。 (1)简单CASE表达式 简单CASE表达式的语法结构如下: CASE lnput_expression WHEN when_expression1 THEN result_expressi
文档评论(0)