- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.注释 例: 显示Sales数据库中customer表的编号为C0001的联系人姓名。 USE Sales GO DECLARE @linkman_name char(8) BEGIN SELECT @linkman_name=(SELECT linkman_name FROM customer WHERE customer_id = C0001) SELECT @linkman_name END 嵌套IF...ELSE语句的使用 IF (SELECT SUM(order_num) FROM sell_order)50 PRINT 他们是最佳的客户 ELSE IF (SELECT SUM(order_num) FROM sell_order)30 PRINT 必须与他们保持联络 ELSE PRINT 再想想办法吧!! 求1+2+3……+100的和 DECLARE @i int,@total int SET @i=1 SET @total=0 WHILE @i101 BEGIN SET @total = @total +@i SET @i= @i+1 END SELECT @total AS总和 计算s=1!+2!+…+10! DECLARE @s int,@n int,@t int,@c int SET @S=0 SET @n=1 WHILE @n=10 BEGIN SET @c=1 SET @t=1 WHILE @c=@n BEGIN SET @t=@t*@c SET @c=@c+1 END SET @s=@s+@t SET @n=@n+1 END SELECT @s,@n 例:将goods表中库存数最大的商品每次订购2件,计算如此需要多少次订购才能使库存数不够一次订购。 DECLARE @count int,@maxstockid char(6),@maxstock float SET @count=0 SET @maxstock=(SELECT max(stock_quantity) FROM goods) SET @maxstockid=(SELECT goods_id FROM goods WHERE stock_quantity=@maxstock) SELECT @maxstockid,@maxstock WHILE (@maxstock (SELECT order_quantity FROM goods WHERE goods_id=@maxstockid)) BEGIN UPDATE goods SET order_quantity=order_quantity+2 WHERE goods_id=@maxstockid SET @count=@count+1 END SELECT @count BREAK或CONTINUE语句 BREAK语句让程序跳出循环, CONTINUE语句让程序跳过CONTINUE命令之后的语句, 回到WHILE循环的第一行命令,重新开始循环。 例: 对于goods表,如果平均库存少于12,WHILE循环就将各记录库存增加5%,再判断最高库存是否少于或等于25,是则WHILE循环重新启动并再次将各记录库存增加5%。当循环不断地将库存增加直到最高库存超过25时,然后退出WHILE循环。 /*执行循环,直到库存平均值超过12*/ WHILE(SELECT avg(stock_quantity) FROM goods)12 BEGIN UPDATE goods SET stock_quantity=stock_quantity*1.05 SELECT max(stock_quantity) FROM goods /*如果最大库存值超过25,则用BREAK退出WHILE循环,否则继续循环*/ IF(SELECT max(stock_quantity) FROM goods)25 BEGIN PRINT 库存太多了 BREAK END ELSE CONTINUE END Case分支语句 (1)简单Case表达式 简单Case表达式将一个测试表达式与一组简单表达 式进行比较,如果某个简单表达式与测试表达式的值相 等,则返回相应结果表达式的值。简单Case表达式的 语法格式如下: Case input_expression When when_expression Then result_expression [ .
您可能关注的文档
- TPMLeanBootCamp详解.ppt
- TPMSTEP导入教育()详解.ppt
- TPMS产品详解.ppt
- TPMS传感器技术简介详解.ppt
- TPM工具现地现物保全体系详解.ppt
- TPM基础知识培训详解.ppt
- TPM培训手册详解.ppt
- TPM全面生产维护详解.ppt
- TPM全员设备管理与维护详解.ppt
- TPM全员设备维护与保养详解.ppt
- [54101121]1.2地球运动的地理意义——太阳视运动+课件+2025-2026学年高二上学期+地理+人教版+选择性必修一.pptx
- 宏观|8月数据是否继续承压?.docx
- 江苏省盐城市七校联盟2026届高三上学期9月第一次学情检测语文+答案.pdf
- 江苏省盐城市七校联盟2026届高三上学期9月第一次学情检测生物+答案.pdf
- 1 白鹭 教学设计 2025-2026学年统编版语文五年级上册.docx
- 航海装备Ⅱ行业深海科技系列报告:无人协同,以深制海.docx
- [54084823]Unit+2+My+friends++Part++A++Let+'s+talk+&+learn+(课件)-2025-2026学年人教PEP版(2024)英语四年级上册.pptx
- [54088339]3.2用频率估计概率(教学课件)数学北师大版九年级上册.pptx
- [54087024]4.6人体生命活动的调节复习课件2025-2026学年人教版生物八年级上册.pptx
- 2025年博格华纳:涡轮增压龙头 研发并购、战略转型.pdf
文档评论(0)