


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.Sql 程序设计题1.-创建存储过程 gch: 数据表 jt 包含以下列:单位名称、姓名、职称、基本工资、职贴。根据“职称”列,计算“职贴”列。职称与职贴的对应关系:教授 490;副教授 250;讲师 150;助教 100。注:“职称”的的类型为 Varchar(10)。createprocgchasupdatejtset职贴 =case职称when' 教授'then490when'副教授'then250when' 讲师 ' then 150else100end2.-求 s=-99-97-95-93- -3-1declare i int,s f
2、loatset i=-99set s=0while i<=-1beginset s=s+iset i=i+1endprint s.3.-编写程序,在100999 三位整数范围内 ,找出这样的数 (水仙花数 ):该数等于其各位数字的立方和。如: 371=33+73+13,即 371 就是水仙花数。注意: 33 表示 3 的 3 次方, 73 表示 7 的 3 次方, 13 表示 1的3次方。DECLAREA int, B int, C intDECLAREX intSETx= 100whileX<= 999beginsetA= FLOOR( x/ 100 )SETB= FLOOR(x
3、- a* 100 )/10 )SETC= X- A* 100 - B* 10ifx=power ( A, 3 )+ power ( B, 3 )+ power ( c, 3 )printxsetX= X+ 1end4.-创建一个存储过程, 输入一个自然数, 判断其是否为素数并使用输出参数将判断结果输出。createproc sushu a int,p varchar(2) outputasdeclareiintseti= 2whilei <= a- 1beginifa%i =0breakseti= i+ 1endifi >a- 1set p=' 是'else.set
4、 p=' 否'5.-求自然数 1100 之间偶数之和declare i int,s floatset i=1set s=0while i<=100beginset s=s+iset i=i+2endprint s6.-创建存储过程gcl: 统计数据表zcj (列名:学号、班级、姓名、期末成绩、平时成绩、总成绩)每个班级的人数。createprocgclasselect班级 ,count(*) from zcj group by班级7.-求 s=2+4+8+16 +1024declare i int,s floatset i=1set s=0while i<=10be
5、ginset s=s+power(2,i)set i=i+1endprint s.8.-编写程序,输出由1、2、 3、4、5、6 这六个数字组成的所有可能的两位数,并统计它们的个数。declare i int,j int,p varchar(100),n intselect i=1,n=0while i<=6beginselect j=1 ,p=''while j<=6beginset p=p+str(i*10+j,2)+space(2)set n=n+1set j=j+1endprint pset i=i+1endprint n9.-创建存储过程 gcb: 计算数
6、据表 gz(列名:单位名称、姓名、职称、基本工资、津贴、水电费、实发工资、备注 )中的备注:职称为“教授”、“讲师”、“助教”分别对应的备注为“高职” 、“中职”、“初职”。注:“职称”的的类型为 Varchar(10),“备注”列的类型为 Varchar(10)。 create proc gcbasupdate gz set 备注 =case 职称when 教授 then 高职 when 讲师 then 中职 when 助教 then 初职 end.10.-求 s=a+aa+aaa+ +aaa aaa(n 个 a),其中 a 和 n 的值由用户使用 Set或 Select语句自己输入。例如,
7、当 a=3,n=4时, S=3+33+333+3333。11.-计算 13+23+33+ +1003. 其中: 13 表示 1 的 3 次方, 23 表示 2 的 3 次方, , 1003 表示 100 的 3 次方。declare i int,s floatset i=1set s=0while i<=100beginset s=s+power(i,3)set i=i+1endprint s12.-输出一个数列: 10,9,8,7,6,5,4,3,2,1declare a intset a=10while a>=1beginprint aset a=a-1end13.-创建存储过
8、程 gcm: 根据学号查询对应的准考证号,数据表为学生信息表 xsxx(列名:准考证号 ,学号 ,姓名 ,性别 ,专业 ,学院)。当执行存储过程 exec gcm '201352480577',则可以显示学号为 '201352480577'的.同学的准考证号。注:“准考证号”“、学号”列的数据类型均为char(12)。createprocgcm xh char(12)asselect 准考证号from xsxx where 学号 =xhexec gcm20135248057714.-计算 1! +2!+20!declareiint , j int , s rea
9、l , p realselecti=1 , s=0 , p=1whilei <=20beginsetp= p* isets= s+ pseti= i+1endprints15.-利用随机函数 RAND和函数 floor ,产生 30 个 1 到 20 之间的随机整数,使用 WHILE语句显示这 30 个随机数。DeclareiintSeti= 1Whilei <= 30BeginPrintfloor( rand()*20 + 1)Seti= i+ 1End16.-求 s=0.01+0.02+0.03+ +1.declare i float,s floatset i=0.01set
10、s=0while i<=1beginset s=s+iset i=i+0.01endprint s17.-创建存储过程 gce: 计算数据表 fk(列名:序号、姓名、数学、物理、历史、政治、总分、分科意见 )中的分科意见。总分 >360,全能生;数学、物理分数之和 >=160,理科生;其它情况:文科生。注: “分科意见”列的类型为 Varchar(10)。createprocgceasupdate kf set 分科意见 =casewhen 总分 >360 then 全能生 when 数学 +物理 >=160 then 理科生 then 文科生 end18.-创建
11、存储过程gco:根据学号查询和该学号同一宿舍同学的姓名及联系电话,数据表为学生管理表xsgl(列名:学号 ,姓名 ,性别 ,宿舍号 ,专业,院系,联系电话)。当执行存储过程exec gco '201352480577',则可以显示和该学号同宿舍同学的姓名及联系电话。注:“学号”列的数据类型为char(12),“宿舍号”和“联系电话”列的数据类型均为.varchar(20)。createprocgco xh char(12)asselect姓名 , 联系电话 from xsglwhere宿舍号 =(select宿舍号 from学号 =xh)exec gco '201352
12、480577'19.-设纸的厚度为0.5 毫米,将纸对折,再对折 ,求至少对折多少次,纸张的厚度能达到珠穆朗玛峰的高度8848 米。declare h real,n intselect h=0.0005,n=0while h<=8848.13beginset h=h*2set n=n+1endprint '至少对折 '+cast(n as varchar)+'次可以达到 '20.-创建存储过程gck: 统计数据表zcj (列名:学号、班级、姓名、期末成绩、平时成绩、总成绩)每个班级总成绩的平均值。Create proc gckAsSelect 班级
13、 ,avg(总成绩 ) from zcjGroup by 班级21.-.在国际象棋棋盘的64 个格上依次放入小麦1 粒、2 粒、4 粒、8 粒 ,求按此规律放满64 个格需要多少粒小麦。declare a int,b floatset a=0set b=0while a<=63beginset b=b+power(2.0,a)set a=a+1endprint b22.-求 s=1+1/2*2+1/3*3+1/4*4+ +1/100*100declare i float,s floatset i=1set s=0set s=0while i<=100beginset s=s+1.0
14、/(i*i)set i=i+1endprint s23.-创建存储过程 gcq:根据优惠率输出对应图书的折后价,数据表为图书管理表 tsgl(列名:图书标识,书名,图书分类,价格,出版日期)。如优惠率为 20%,当执行存储过程exec gcq 0.2,则显示对应图书的图书标识 ,书名及折后价。注: “图书标识”列的数据类型为char(6),“价格”列的数据类型为real。Create proc gcq yh real.AsSelect 图书标识 ,书名 ,价格 *yh as 折后价from tsgl24.-创建存储过程 gcn:根据姓名查询对应的准考证号,数据表为学生信息表 xsxx(列名:准
15、考证号 ,学号 ,姓名 ,性别 ,专业 ,学院)。当执行存储过程 exec gcn 李'丽 ',则可以显示姓名为 '李丽 '同学的准考证号。 注:“准考证号”列的数据类型为 char(12),“姓名”列的数据类型为 varchar(10)。Create proc gcn xm varchar(10)AsSelect 姓名 ,准考证号from xsxx where 姓名 =xm25.-创建存储过程gci: 数据表 bz 包含以下列:姓名、性别、毕业学校、毕业时间、获奖级别、获奖次数、备注。根据“毕业时间” 列计算“备注”列: 2007 年毕业的备注为“新聘” ,其
16、它为空白。注: “备注”列的类型为 Varchar(10),“毕业时间”列的类型为Datetime。Create proc gciAsUpdate bz set 备注 =caseWhen year(毕业时间 )=2007then 新聘 Else end.26.-有一个分数序列,求出这个序列的前20 项之和。 2/1, 3/2, 5/3, 8/5,13/8, 21/13,. 提示:后一项是前一项的倒数加1。declare a int,b float,t realset a=1set b=0set t=2.0/1while a<=20beginset b=b+tset t=1.0/t+1se
17、t a=a+1endprint b27.-创建存储过程 gcp:根据图书标识删除对应的图书信息,数据表为图书管理表 tsgl(列名:图书标识,书名,图书分类,价格,出版日期)。当执行存储过程exec gcp 'TC4203',则可以删除标识为 'TC4203'对应图书的数据。注:“图书标识”列的数据类型为char(6)。createprocgcptsbs char(6)asdeletefromtsgl where图书标识 =tsbs28.-求和: 11+22+33+1010. 其中: 11 表示 1 的 1 次方 , 22 表示2的 2次方, 1010表示 10
18、 的 10 次方。declare i float,s floatset i=1set s=0while i<=10beginset s=s+power(i,i).set i=i+1endprint s29.-计算 10!declare i int,s floatset i=1set s=1while i<=10beginset s=s*iset i=i+1endprint s30.-利用循环结构求 s 的值,S=1*2*3+2*3*4+i*(i+1)*(i+2)+15*16*17的值。declare i int,s floatset i=1set s=0while i<=15beginset s=s+i*(i+1)*(i+2)set i=i+1endprint s31.-创建存储过程 gca: 计算数据表 gz(列名:单位名称、姓名、基本工资、津贴、个人税、实发工资、备注)中的备注:单位名称为“理学院”、“工学院”、“商学院”分别对应的备注为“理”、“工”、“商”。注:.“单位名称”的的类型为 Varchar(20),“备注”列的类型为 Varchar(10)。Create proc gcaAsUp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄颡鱼绿色高产高效养殖技术
- 浙江省高校实验室危险源分类分级划分、安全分级管理要求参照表
- 2024年CPMM经典容易试题与答案
- 伤寒与防控教育课件
- CPSM考试与竞争优势相关性分析试题及答案
- 供应链库存管理中的关键点试题及答案
- 2024年供应链库存管理技巧-试题及答案
- CPSM风险管理试题及答案探讨
- CPSM考试有效复习试题及答案
- 2024年CPSM考试科目详解及试题及答案
- 2025年社区老年协会工作计划
- 2024年民法知识考试全套复习提纲
- 中华护理学会老年人误吸的预防团体标准解读
- 用章审批流程
- 高速铁路桥隧养护维修 课件 2 桥隧养护维修工作的基本方法和基本内容
- DB37T 3651-2019 汽车加油站安全生产风险管控和隐患排查治理体系建设实施指南
- DB32-T 4340-2022 沥青红外光谱法相似度识别与SBS含量试验检测规程
- 《安全生产治本攻坚三年行动方案(2024-2026年)》子方案合集
- 职业道德试题及答案
- 《大模型原理与技术》全套教学课件
- 湖北省十一校2025届高三第一次联考 英语试卷(含答案)
评论
0/150
提交评论