(高分悬赏)高等数学光盘出错

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:57:05
我们用的是广工高等数学多媒体学习系统(理工类)的光盘,尝试用ISOBuster提取到电脑里,谁知提取到一半时卡住,关闭后运行光盘就自动退出,不断弹出IE浏览器窗口,其标题栏为“非法操作”,现在凡是读取过该光盘的电脑都无法读取该光盘(包括同一种光盘),重装后问题依然。请问怎样解决,谢谢!

以下方法适用于任意多的科目:
--先建立函数,功能是根据给出的姓名,到表中去查找所选科目及成绩并横向列示出来.
CREATE FUNCTION getcoldata
(@XM VARCHAR(18))
RETURNS varchar(1000)
AS
BEGIN
DECLARE @deli VARCHAR(2)
set @deli=' '
declare @f1 varchar(100),@F2 DECIMAL(12,1),@result varchar(1000),@sn0 int
set @result=''
declare ddcursor cursor for select 选修科目,成绩 from 表名 where 姓名=@XM order by 选修科目
open ddcursor
fetch next from ddcursor into @f1,@F2
while @@fetch_status!=-1
begin
set @result=@result+@deli+isnull(@f1,'')+':'+ISNULL(CONVERT(VARCHAR,@F2),'')
fetch next from ddcursor into @f1,@F2
end
close ddcursor
deallocate ddcursor
return (@result)
end

GO

--使用方法:
select 姓名,科目及成绩=dbo.getcoldata(姓名) from (SELECT DISTINCT 姓名 from 表名) a

结果是这样的
姓名 科目与成绩
张三 计算机:75 高等数学:80 物理:77
李四 高等数学:55 微积分:87
王五 语文:78

==