网站大量收购独家精品文档,联系QQ:2885784924

第08章Transact-SQL 语言编程.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第08章Transact-SQL 语言编程

;3.注释 1)格式 格式一: / * 注释文本* / 格式二: -- 注释文本 2)功能 多行的注释必须用 /* 和 */ 指明。用于多行注释的样式规则是,第一行用 /* 开始,并且用 */ 结束注释。 -- 注释可插入到单独行中或嵌套(只限 --)在命令行的末端,用 -- 插入的注释由换行字符分界。 注释没有最大长度限制。服务器将不运行注释文本。;8.2.1 局部变量 1.声明局部变量 局部变量必须先定义,后使用。语法格式: declare @局部变量 数据类型[,...n] eg :declare @salary money declare @name char(5),@tel nvarchar(13) 注意:局部变量的数据类型不能设置为text、ntext或image。 2.局部变量赋值 声明一个局部变量之后,初始值是null,赋值语法如下: set @局部变量=表达式[,...n] select @局部变量=表达式[,...n] (返回多个值时,取最后一个值) ;8.2.1 局部变量 3.局部变量的作用域 从声明它们的地方开始,一直到声明它们的批处理或存储过程的结尾处 Eg :use library go Declare @readersum int –-声明局部变量 Select @readersum=count(*)from reader --查询结果存储到局部变量 Print ‘读者信息表中记录了’+convert(varchar(2), @readersum)+’读者名’--convert()为转换函数 go Print ‘读者信息表中读者数量为:’+convert (varchar(2),@readersum) go ;1.格式 PRINT 文本字符串| @字符数据类型变量| @@返回字符串结果的函数|字符串表达式 2.功能 将用户定义的消息返回客户端。必须是 char 或 varchar,或者能够隐式转换为这些数据类型。 若要打印用户定义的错误信息(该消息中包含可由 @@ERROR 返回的错误号),请使用 RAISERROR 而不要使用 PRINT。;8.2.2全局变量 全局变量是SQL server 系统提供并赋值的变量。它是一组特殊的函数,名称以 “@@”开头,没有参数。 【例子】 Print ‘目前使用SQL server 的版本信息如下:’ Print @@version --显示版本信息 Print ‘目前使用SQL server 服务器名称为:’+ @@servername --显示服务器名称 Print ‘目前所有的服务器为:’+@@servername Go ;8.3.1 BEGIN...END语句 1.格式 BEGIN { Transact-SQL 语句 ????????| 语句块 } END 2.功能 BEGIN...END 语句将多个SQL 语???组合成一组语句块,并将些语句块视为一个单元。BEGIN...END 语句块允许嵌套。;8.3.2 IF...ELSE语句 1.格式 IF 逻辑表达式 ????〈SQL 语句1|语句块1〉 [ ELSE 〈SQL 语句2|语句块2〉] 2.功能 IF...ELSE语句是双分支条件判断语句,根据某个条件的成立与否,来决定执行哪组语句。;8.3.2 IF...ELSE语句 【例子】 Use library If(select AVG(价格)from book where 类编号=13)$20 Begin Print ‘以下是理学类别图书平均价格低于20的图书’ Select substring(图书名,1,35) From book Where 类编号=13 End Else if(select AVG(价格)from book where 类编号=13)$20 Begin Print ‘以下是理学类别图书平均价格高于20的图书’ Select substring(图书名,1,35) From book Where 类编号=13 End ;8.3.3 CASE语句 1.格式 格式1:简单 CASE 表达式 CASE Input_表达式 ????WHEN when_表达式1 THEN result_表达式1 ????[WHEN when_表达式2 THEN result_表达式2] [ ...n] [ ELSE result_表达式n] END 例子:use library select

文档评论(0)

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

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

1亿VIP精品文档

相关文档