sql生成答题页面 ---- 选择题

Declare @s varchar(8000),@s1 varchar(1000), @s2 varchar(1000), @str varchar(1000),@str2 varchar(8000),@i int,@ii int,@iii int,@ss varchar(100),@iFlag int
select @s1 = '<tr bgcolor="#e9f8e7">
  <td class="A1" bgcolor="#ffffff">
    <table width="100%">
      <tr>
        <td style="font-size:14px;">',
@s2 = '        </td>
      </tr>              
    </table>
  </td>
</tr>'

set @s = '1、生产经营单位的主要负责人,对本单位的安全生产工作(  C  )负责。
A.主要   B.全部   C.全面
2、《安全生产法》规定的安全生产管理方针是(A)。
A.安全第一、预防为主 B.安全为了生产,生产必须安全C.安全生产人人有责
3、《中华人民共和国安全生产法》于2002年( C )经第九届全国人大常委会第二十八次会议通过。
A.6月9日  B.6月19日  C.6月29日
4、《中华人民共和国安全生产法》自2002年(B )起施行。
A.1O月1日  B.11月1日  C.12月1日
5、《中华人民共和国安全生产法》立法的目的是为了加强安全生产监督管理,防止和减少( A ),保障人民群众生命和财产安全,促进经济发展。
A.生产安全事故  B.火灾、交通事故  C.重大、特大事故
6、制定《安全生产法》就是要从( C )保证生产经营单位健康有序地开展生产经营活动,避免和减少生产安全事故,从而促进和保障经济的发展。
A.思想上  B.组织上  C.制度上
7、按照《安全生产法》的规定,国务院负责安全生产监督管理部门对全国安全生产工作实施( B )。
A.综合管理  B.综合监督管理  C.监督管理
8、《安全生产法》规定,矿山、建筑施工单位和危险物品的生产、经营、储存单位,应当设置安全生产管理机构或者配备专职安全生产管理人员。上述以外的其他生产经营单位,从业人员超过( C )人的,应当设置安全生产管理机构或者配备专职安全生产管理人员。
A.10O  B.400  C.300
9、按《安全生产法》的规定,生产经营单位委托工程技术人员提供安全生产管理服务的,保证安全生产的责任由( B )负责。
A.工程技术人员  B.委托单位  C.工程技术人员原所在单位
10、企业所设置的“安全生产管理机构”是指( A )
A.专门负责安全生产管理事务的部门  B.安全生产委员会或安全生产领导小组  C.生产管理或技术管理机构
'

--选择
--------------------------------------------
select @i = 1,@ii = 0,@iii = 0,@iFlag = 0
while replace(replace(@s,char(10),''),char(13),'') <> '' begin
  SELECT @STR = '',@STR2 = ''
  if @iFlag = 0 begin
    select @str = substring(@s,1,charindex(char(10),@s)-1)
    while charindex('(',@str) > 0 begin
      select @ii = charindex(')',@str) - charindex('(',@str) + 1
      select @str = stuff(@str,charindex('(',@str),@ii,'____'),@str2 = ''     
    end;
    select @i = @i + 1
  end;

  if @iFlag = 1 begin
    select @str2 = substring(@s,1,charindex(char(10),@s)-1)
    WHILE CHARINDEX(' ',@STR2) > 0
      SELECT @STR2 = REPLACE(@STR2,' ','')
      IF charindex('A',@str2) > 0 BEGIN
        SET @III = @III + 1
        select @str = @str + '<input type="radio" name="t' + rtrim(@i/2) + '" ID="Radio' + rtrim(@iii) + '" VALUE="1">' + substring(@str2,charindex('A',@str2),charindex('B',@str2) - charindex('A',@str2))
      END;
      IF charindex('B',@str2) > 0 BEGIN
        SET @III = @III + 1
        select @str = @str + '<input type="radio" name="t' + rtrim(@i/2) + '" ID="Radio' + rtrim(@iii) + '" VALUE="2">' + substring(@str2,charindex('B',@str2),charindex('C',@str2) - charindex('B',@str2))
      END;
      IF charindex('C',@str2) > 0 BEGIN
        SET @III = @III + 1     
        IF charindex('D',@str2) > 0
          select @str = @str + '<input type="radio" name="t' + rtrim(@i/2) + '" ID="Radio' + rtrim(@iii) + '" VALUE="3">' + substring(@str2,charindex('C',@str2),charindex('D',@str2) - charindex('C',@str2))
        ELSE
          select @str = @str + '<input type="radio" name="t' + rtrim(@i/2) + '" ID="Radio' + rtrim(@iii) + '" VALUE="3">' + substring(@str2,charindex('C',@str2),LEN(@str2) - charindex('C',@str2))
      END;
      IF charindex('D',@str2) > 0 BEGIN
        SET @III = @III + 1 
        select @str = @str + '<input type="radio" name="t' + rtrim(@i/2) + '" ID="Radio' + rtrim(@iii) + '" VALUE="4">' + substring(@str2,charindex('D',@str2),LEN(@str2) - 1)
      END;
      select @i = @i + 1
  end;


  select @s = substring(@s,charindex(char(10),@s) + 1,len(rtrim(@s))-1 )
  print @s1 + @str + @s2
  if @iFlag = 0
    set @iFlag = 1
  else
    set @iFlag = 0
end;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值