第一章SQLSERVER编程基础.ppt

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

第一章 SQL SERVER编程基础 目标 理解批处理的概念 编写SQL逻辑控制语句来表示应用逻辑 变量的定义与赋值 使用SQL SERVER基本函数编写SQL语句 在查询语句中使用基本函数 注释的使用 批处理 批处理是包含一个或多个Transact-SQL语句的组,从应用程序一次性地发送到SQL SERVER执行 用GO表示批处理结束 批处理示例 Use Pubs Select * from authors Update authors set phone= 890 451-7366 where au_lname= White Go 变量的定义 格式 Declare @变量名 数据类型 说明: 变量名必须以@符开头。局部变量必须符合标识符规则 数据类型是任何由系统提供的或用户定义的数据类型 局部变量的作用域是在其声明局部变量的批处理、存储过程或语句块 为变量赋值 SET 语句或 SELECT 语句用于给局部变量赋值。 语法: 局部变量的定义与赋值实例 DECLARE @CUST VARCHAR(5) SET @CUST=FRANK SELECT CUSTOMERID,COMPANYNAME FROM CUSTOMERS WHERE CUSTOMERID = @CUST 全局变量 @@开头的变量,SQL SERVER中定义的大量的系统全局变量 @@error @@identity @@rowcount @@fetch_status 控制语句 BEGIN...END BEGIN...END:一组要执行的 T-SQL 语句可以包含在 BEGIN...END 中。 语法: IF...ELSE IF...ELSE:可以根据指定的条件来执行不同的 SQL 语句。 语法: IF 语句示例 IF SELECT COUNT(ORDERID) FROM ORDERS)1 BEGIN SELECT * FROM ORDERS END ELSE BEGIN SELECT * FROM CUSTOMERS END WHILE 结构 WHILE:可以根据某些条件来执行一条 SQL 语句或一组语句。只要指定的条件为真,则重复执行该语句。 语法: BREAK 和 CONTINUE 可以在 While 循环中使用 CONTINUE 和 BREAK 关键字来控制语句的执行。 GOTO 关键字 GOTO:可以将执行流程改变到由标签指定的位置。系统跳过 GOTO 关键字之后的语句,并在 GOTO 语句中指定的标签处继续执行操作。 语法: RETURN RETURN:可以在任意位置使用 RETURN 从语句块或过程中退出。系统将不会执行 RETURN 语句之后的语句。 语法: CASE 语句 CASE:使用 CASE 关键字可以根据表达式是否为真来返回一个值。该关键字可用于允许使用表达式的任何地方。 语法: WAITFOR语句 指定触发语句块、存储过程或事务执行的时间、时间间隔或事件。 语法 WAITFOR { DELAY time | TIME time } 参数 DELAY:指示 SQL Server 一直等到指定的时间过去,最长可达 24 小时。 time‘:要等待的时间。可以按 datetime 数据可接受的格式指定 time,也可以用局部变量指定此参数。不能指定日期。因此,在 datetime 值中不允许有日期部分。 TIME:指示 SQL Server 等待到指定时间,即一个时刻 函数 T-SQL 有三种类型的函数: 行集函数 聚合函数 标量函数 标量函数-转换函数1-2 转换函数用于将一种数据类型的值转换为另一种类型的值。 另外,该函数还可以用于获得各种特殊的日期格式。 SQL Server 提供了一个转换函数,即 CONVERT( )。 语法: 标量函数-日期部分2-2 标量函数-日期函数和数学函数 日期函数 GETDATE() DATEADD(datepart,number,date) DATEDIFF(datepart,date1,date2) DATENAME(datepart,date) DATEPART(datepart,date) 聚合函数 注释 注释常用来记录程序名称、作者名称以及对代码进行重要修改的日期。 注释可以用于建立代码文档,或者暂时禁用正在诊断的部分 T-SQL 语句和批处理。 注释可以用来描述复杂的计算或用来解释程序设计的方法。 注释方式 SQL Server 支持下列两种类型的注释方式: 1)--(双连字符) 例如: USE Northwind

文档评论(0)

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

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

1亿VIP精品文档

相关文档