SQL Server 2008数据库开发经典案例教程电子教案习题解答等吕玉桂 电子教案 第10章T SQL编程.pptVIP

SQL Server 2008数据库开发经典案例教程电子教案习题解答等吕玉桂 电子教案 第10章T SQL编程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 第10章 T-SQL编程 本章目标 掌握如何定义变量并赋值 掌握如何输出显示数据 掌握IF、WHILE、CASE逻辑控制语句 理解SQL中批处理的概念 使用变量 变量分为局部变量和全局变量 局部变量 使用DECLARE定义,声明时必须在变量名前加@ 局部变量必须先声明后赋值 如:变量名vname定义成@vname 全局变量 标识为两个@标记(@@) 由SQL Server提供的,不能由用户创建。 全局变量提供关于SQLServer的当前状态信息 如:SQLServer当前版本号:@@version 局部变量的声明和赋值 局部变量的声明 语法: 例如: 局部变量的赋值有两种方法 语法: 例如 DECLARE @variable_name DataType DECLARE @count int --声明一个局部变量@count DECLARE @ename varchar(8) --声明一个局部变量ename, 最多可存储8个字符 SET @variable_name =value 或 SELECT @variable_name=value SET @count=10 或 SELECT @count=10 SET @ename=’SMITH’ 或 SELECT @ename=’SMITH’ 局部变量的使用 SET 赋值语句一般用于赋给变量指定的数据常量 SELECT赋值语句一般用于从表中查询数据,然后再赋给变量。 需要注意的是:SELECT语句需要确保筛选的记录不多于一条。如果查询的记录多于一条,将把最后一条记录的值赋给变量。 根据用户名查找和“张敏“的地址相同的用户信息 DECLARE @name varchar(20) ――定义用户名 DECLARE @addr varchar(20)  ――定义地址 SET @name=张敏        ――使用set给用户名赋值 SELECT @addr=addr FROM UserInfo ――使用select存储张敏的地址 WHERE UserName=@name SELECT * FROM UserInfo WHERE Addr=@addr   ――筛选数据 局部变量的特点 一个 SELECT 语句可以初始化多个局部变量。 DECLARE @bookName nvarchar(100),@author nvarchar(100) --声明多个变量 SET @bookName=java ,@author=孙天琴 --使用SET给多个变量赋值 SElECT @bookName=c#,@author=明日 --使用SELECT给多个变量赋值 SET @bookName=(SELECT BookName FROM BookInfo) --SET将多个查询的结果赋值给变量出错 SELECT @author=Author from BookInfo --使用SELECT将查询的最有一个值赋给变量 SET @author=(SELECT Author FROM BookInfo WHERE Price0)  --查询结果不存在时将NULL赋给变量 SELECT @author=林林 SELECT @author=Author FROM BookInfo WHERE Price0  --查询结果不存在时@author保持原值 全局变量 全局变量标识为两个@标记(@@),它是由SQL Server提供的 变量 含义 @@ERROR 最后一个T-SQL错误的错误号 @@IDENTITY 最后一次插入的标识值 @@LANGUAGE 当前使用的语言的名称 @@MAX_CONNECTIONS 可以创建的同时连接的最大数目 @@ROWCOUNT 受上一个SQL语句影响的行数 @@SERVERNAME 本地服务器的名称 @@TRANSCOUNT 当前连接打开的事务数 @@VERSION SQL Server的版本信息 全局变量的使用 print SQL Server的版本+@@VERSION print 服务器的名称: +@@SERVERNAME print 最后学号为: +convert(varchar(5),@@IDENTITY ) 输出语句 T-SQL支持输出语句,用于输出显示处理的数据结果 常用的输出语句有两种: Print局部变量或字符串 SELECT局部变量 as 自定义列名 示例: 使用print语句要求单个局部变量或字符串表达式作为参数 print ‘当前错误号’ + @@ERROR 全局变量

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档