SQL Server 数据库开发经典案例教程-SQL Server 2008数据库开发经典案例教程全册课件.ppt

SQL Server 数据库开发经典案例教程-SQL Server 2008数据库开发经典案例教程全册课件.ppt

  1. 1、本文档共292页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CASE…END示例 查询图书销售信息,在销售表中根据折扣的值进行处理,如果为1则显示全价,如果为0.105显示九五折,如果为0.10显示10折,其余都显示特价。 select 书名=BookName,原价=a.Price, 销售价=b.Discount*b.Price, 销售数量=b.Quantity,折扣=case discount when 1 then 全价 when 0.105 then 九五折 when 0.10 then 九折 else 特价 end from BookInfo a, SalesDetails b where a.BookID=b.BookID CASE…END示例 实现销售排行榜统计所有图书的销售量,根据销售量分等级,销售在50本以上的显示“优秀”,30到50之间的显示“良好”,10-30之间的显示“一般”,小于10的显示“差”,等于0的显示“没有销售”。 select 书名=a.BookName,销售数量=ISNULL(SUM(b.quantity),0), 销售等级=CASE when SUM(b.quantity) 50 then 优秀 when SUM(b.quantity) between 30 and 50 then 良好 when SUM(b.quantity) between 10 and 210 then 一般 when SUM(b.quantity) between 1 and 10 then 差 else 没有销售 END from BookInfo a left join SalesDetails b on a.BookID=b.BookID group by a.BookName order by SUM(b.quantity) desc WHILE循环语句 设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行 语法: WHILE(条件) 语句或语句块 [BREAK] WHILE循环语句示例 T-SQL代码实现九九乘法表 DECLARE @i int DECLARE @j int DECLARE @str varchar(110) SET @i=1 WHILE @i10 BEGIN SET @j=1 SET @str= WHILE @j=@i BEGIN SET @str= @str+CAST(@i AS varchar(1))+ x +CAST(@j AS varchar(1))+=+CAST(@i*@j AS varchar(2))+ SET @j=@j+1 END print @str SET @i=@i+1 END 批处理 批处理是包含一个或多个 SQL 语句的组,从应用程序一次性地发送到SQL Server执行 SQL Server 将批处理语句编译成一个可执行单元,此单元称为执行计划。执行计划中的语句每次执行一条 客户端应用程序 SQL Server服务器 批处理语句: 语句1 语句2 …… GO GO命令 GO是SQLServer的批处理命令,只有代码编辑器才能识别并处理,编辑其他应用程序就不能使用该命令。由于每个批处理之间是独立的,因此,在一个批处理出现错误时,并不会影响其他批处理中SQL代码的运行。一般是将一些逻辑相关的业务操作语句,放置在同一批中,这完全由业务需求和代码编写者决定。 批处理示例 创建一个历史销售纪录表His_Sales(Id,销售日期,图书ID,书名,销售数量,折扣,价格,销售价格)。将2013年之前的销售记录当成历史记录插入该表。 --创建历史销售记录表 create table His_Sales (Id int identity(1,1) primary key, BookId char(5) not null, BookName varchar(20) not null, SaleDate datetime, Quantity int, Discount float, Price Money, SalePrice Money) go 批处理示例

文档评论(0)

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

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用必威体育精装版版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档