sql生成答题页面 ---- 自动判分

2023-12-17 06:08

本文主要是介绍sql生成答题页面 ---- 自动判分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

alter function dbo.f_getResult(@question nvarchar(4000),@flag int)
returns int
as
begin

declare @s nvarchar(4000),@sStr nvarchar(100),@ss nvarchar(4000)
declare @i int,@i1 int,@n int
set @n=0
--|| 表示结果可以是任选其一
set @ss=''
if @flag=1
set @ss='$1 1998$$2 9$$3 1$$4 预防为主$$5 防消结合$$6 消防安全$$7 消防设施$$8 教育$$9 劳动$$10 消防安全布局$$11 消防站$$12 消防供水$$13 消防通信$$14 消防车通道$$15 消防装备$$16 单位$$17
个人$$18 国家$$19 损坏$$20 擅自$$21 及时$$22 医疗$$23 抚恤$$24 不得$$25 1$$26 2$$27 1$$28 2$$29 1$$30 2$$31 1$$32 1$$33 1$$34 2$'

if @flag=2
set @ss='$1 生产安全$$2 经济发展$$3 责任制度$$4 安全生产条件$$5 民主管理和民主监督$$6 合法权益$$7 责任追究$$8 责任人员$$9 决策机构$$10 主要负责人$$11 投资人$$12
主要负责人$$13 安全生产管理人员$'

if @flag=3
set @ss='$1 2002年5月1日$$2 有害与无害作业分开$$3 对从事职业活动的劳动者可能导致职业病的$$4 依法享有$$5 立即采取相应治理$$6 工伤社会$
$7 检举和控告$$8 警示标识和中文警示说明$$9 职业病危害$$10 生产成本$$11 袖$$12 领$$13 下摆$$14 上岗前$$15 在岗期间$$16 离岗时$$17 应急时$
$18 10$$19 115$$20 厂长$'

if @flag=4
set @ss='$1 2007年6月1日$$2 报告$$3 调查处理$$4 10$$5 30$$6 50$$7 100$$8 5000$$9 1$$10 实事求是$$11 尊重科学$$12 处理意见$$13 单位和个人$$14 举报$$15 依法及时处理$$16 本单位责任人$$17 单位责任人$$18
1$$19 县$$20 2$$21 时间$$22 地点$$23 伤亡$$24 下落不明$$25 直接经济损失$$26 措施$$27 30$$28 补报$$29 伤亡$$30 补报$$31 事故现场$$32 相关证据$$33 破坏$$34 毁灭$$35 抢救人员$$36 事故扩大$$37 交通$$38 标记$$39 简图$$40
痕迹$$41 物证$$42 30$$43 等级$$44 事故调查组$$45 60$$46 人民政府$$47 60$$48 人民政府$$49 15$$50 30$$51 30$$52 工会和职工$$53 5$$54 一般事故$$55 较大事故$$56 重大事故$$57 特别重大事故$$58 暂扣$$59 吊销$$60 暂停$$61
撤销$$62 执业资格$$63 岗位证书$$64 刑事处罚$$65 防范和整改措施$$66 2$$67 2$$68 1$$69 2$$70 1$$71 1$$72 1$$73 1$'

if @flag=5
set @ss='$1 安全生产领域违法违纪行为$$2 针政策$$3 法律$$4 法规$$5 规定$$6 措施$$7 剧毒品$$8 火工品$$9 安全生产条件$$10 装备$$11 设备$$12 设施采购$$13 招标投标$$14 安全生产$$15 中介活动$$16 危及$$17 配偶$$18 子女$$19
安全生产中介活动$$20 营利$$21 事故调查处理$$22 谋取利益$$23 行政许可$$24 证照$$25 生产经营$$26 相关证照$$27 相关证照$$28 资金$$29 设计$$30 施工$$31 投入生产和使用$$32 施工和生产$$33 生产经营$$34 有效措施$$35
违章冒险$$36 安全生产教育$$37 培训$$38 淘汰$$39 国家标准$$40 生产经营$$41 指令$$42 事故隐患$$43 检查$$44 管理职责$$45 生产安全$$46 事故现场$$47 证据$$48 调查处理$$49 及时$$50 处理决定$$51 处理意见$$52 安全生产领域$$53
报告$$54 事实不符$$55 安全生产领域$$56 安全生产领$'

if @flag=6
set @ss='$1 0.5$$2 1$$3 含电缆穿墙套管与电缆之间缝隙$$4 不燃$$5 阻燃$$6 分段$$7 分段$$8 塑料$$9 含耐油橡皮垫$$10 石棉纸$$11 钢质$$12 5$$13 不允许$$14 燃油$$15 自燃点$$16 工作票$$17 检查试验$$18 规定$$19 煤种$$20 含氢量$$21 批准$$22 消防器材$$23 巡视检查$$24 消防水$$25 保安电源$$26 不允许$$27 停止$$28 不允许$$29 不允许$$30 重动$$31 辅助$$32 现场$$33 同时$$34 技术$$35 汽轮机$$36 水动力$$37 稳定性$$38 管壁温度$$39 温度$$40 专项$$41 超压超温$$42 退出运行$$43 给水$$44 并汽$$45 酸洗$$46 角$$47 100$$48 悬吊$$49 过载$$50 D1612—1996$$51 模拟机$$52 安全附件$$53 如安全阀、排污阀、监视表计、联锁、自动装置等$$54 总工程师$$55 限期$$56 耐压$$57 全启$$58 热疲劳$$59 疏水$$60 强度$$61 工程师$$62 总工程师$$63 设计单位$$64 制造$$65 监检机构$$66 验收$$67 工况$$68 停炉$$69 吹灰$$70 消防$$71 消防蒸汽$$72 盘车$$73 停炉$$74 配煤$$75 煤质$$76 燃烧$$77 油枪$$78 含煤、油、燃气、制粉乏气风$$79 爆燃法$$80 通风$$81 可燃$$82 水平$$83 抗爆$$84 积粉$$85 积粉$$86 额定$$87 危急保安器$$88 有功$$89 停转$$90 逆转$$91 带负荷$$92 润滑$$93 磨损$$94 制造厂$$95 lOO$$96 15$$97 表面$$98 中心孔$$99 金相$$100 探伤$$101 硬度$$102 25%$$103 或按制造要求$$104 3—4$$105 盘车$$106 4$$107 盲目$$108 正常值$$109 摆动$$110 高点$$111 正常$$112 转子弯曲度$$113 180$$114 连续$$115 轴封$$116 抽真空$$117 轴封$$118 匹配$$119 定期$$120 联动$$121 起动$$122 联锁$$123 铸铁$$124 水平$$125 堵塞$$126 破损$$127 反冲洗$$128 不锈$$129 氢气$$130 排气孔$$131 漏氢$$132 体积$$133 1%$$134 3%$$135 120$$136 20%$$137 失灵$$138 同一母线$$139
后备$$140 如采用UPS电源$$141 5$$142 应保证控制器不能初始化$$143 声光报警$$144 工况$$145 紧急$$146 停机停炉$$147 ETS$$148 TS1$$149 电源$$150 5$$151 继电器$$152 系统、包括一次检测设备$$153 总工程师$$154 严禁$$155 24$$156 跳闸$$157 总工程师$$158 正式文字记录$$159 监理$$160 建设$$161 电阻$$162 甲方$$163 安全防护$$164 安全防护$$165 组织$$166 技术$$167 工器具$$168 防护$$169 如输煤系统等$$170 如送风机、引风机、给水泵、循环水泵等$$171 事故按钮$$172 阻燃$$173 如交通安全委员会$$174 谁主管$$175 谁负责$$176 布置$$177 考核$$178 奖惩$$179 安全技术$$180 合格$$181 违章肇事$$182 废水$$183 压力$$184 2$$185 2$$186 2$$187 1$$188 2$$189 1$$190 2$$191 1$$192 2$$193 2$$194 1$$195 1$$196 1$$197 1$$198 1$$199 1$$200 1$$201 1$$202 2$$203 1$$204 1$'

if @flag=7
set @ss='$1 环境管理体系标准$$2 各国标准化团体$$3 ISO/TC207/SC1$
$4 ||ISO14001:1996,ISO14001:1996$$5 程序并评价其有效性$$6 环境保护$$7 污染预防$$8 社会$$9 经济$$10 策划$$11 实施$$12 检查$$13 改进$
$14 法律法规$$15 预防污染$$16 进行持续改进$$17 标准要求$$18 环境方针$$19 整体环境$$20 空气$$21 水$$22 土地$$23 自然资源$$24 活动$
$25 产品$$26 服务$$27 环境发生相互作用$$28 重大环境影响$$29 环境因素$$30 有害或有益$$31 环境方针$$32 环境因素$$33 总体环境目的$$34 可测量结果$$35 ||总体意图,方向$$36 具体的表现$
$37 注组织的环境表现$$38 环境表现$$39 获取审核证据$$40 消除潜在不符合原因的措施$$41 降低有害的环境影响$$42 活动或过程$$43 矩阵法$$44 打分法$$45 本企业的第一环境管理责任人$$46 蔡洪旺$'


while len(@ss)>0 begin
select @s=substring(@ss,charindex(' ',@ss)+1,charindex('$',@ss,charindex(' ',@ss))-1-charindex(' ',@ss))
select @ss=stuff(@ss,1,charindex('$',@ss,charindex(' ',@ss)),'')
select @sStr=substring(@question,charindex(' ',@question)+1,charindex('$',@question,charindex(' ',@question))-1-charindex(' ',@question))
select @question=stuff(@question,1,charindex('$',@question,charindex(' ',@question)),'')

select @i=0,@i1=0

if left(@s,2)<>'||' begin
  while len(@s)>0 begin
    if(select charindex(',',@s+','))>0 set @i1 = @i1+1
    if (select charindex(substring(@s,0,charindex(',',@s+',')),@sStr))>0
      set @i=@i+1
    select @s=stuff(@s,1,charindex(',',@s+','),'')
  end
  if (@i1=@i) set @n=@n+1
  end
else begin
  select @s=replace(@s,'||','')
  while len(@s)>0 begin
    if (select charindex(substring(@s,0,charindex(',',@s+',')),@sStr))>0
      set @i=@i+1
    select @s=stuff(@s,1,charindex(',',@s+','),'')
  end
  if (@i>0) set @n=@n+1
  end

end
--if (@flag=1) set @n=@n*1.5
--if (@flag=2) set @n=@n*2
--if (@flag=3) set @n=case when @n*16=0 then 0 else @n*16-1 end
return @n
end


--dbo.f_getResult(@question nvarchar(4000),@flag int)

select dbo.f_getResult(question,1),dbo.f_getResult(question2,2),dbo.f_getResult(question3,3),dbo.f_getResult(question4,4)
,dbo.f_getResult(question5,5),dbo.f_getResult(question6,6)
from tbwd where worknum = 107 

这篇关于sql生成答题页面 ---- 自动判分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/503341

相关文章

SQL中的外键约束

外键约束用于表示两张表中的指标连接关系。外键约束的作用主要有以下三点: 1.确保子表中的某个字段(外键)只能引用父表中的有效记录2.主表中的列被删除时,子表中的关联列也会被删除3.主表中的列更新时,子表中的关联元素也会被更新 子表中的元素指向主表 以下是一个外键约束的实例展示

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

如何去写一手好SQL

MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL配置、数据表设计、索引优化。500万这个值仅供参考,并非铁律。 博主曾经操作过超过4亿行数据

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

poj 1287 Networking(prim or kruscal最小生成树)

题意给你点与点间距离,求最小生成树。 注意点是,两点之间可能有不同的路,输入的时候选择最小的,和之前有道最短路WA的题目类似。 prim代码: #include<stdio.h>const int MaxN = 51;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int P;int prim(){bool vis[MaxN];