第一范文网 - 专业文章范例文档资料分享平台

SQLServer2008实验五模板

来源:用户分享 时间:2025/6/6 9:28:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

)

Fworkother varchar(50)

--创建返回表信息的自定义函数,通过传入学生编号,返回有同学姓名和给其电脑信息的表 create function fnGetCOMInfo(@sno varchar(5)) returns table as return (

select

s.Fname,c.FNo,c.Ftype,c.FModule,FCPU,FMemory,FHardDisk,FVideo,FDisp,FOther

from Computer c,Student s

where c.FUserNo=s.FNo and c.FuserNo=@sno ) go

update Computer set FUserNO=null declare @cno varchar(5) --输出电脑编号 declare @count int

select @count=count(*) from Computer where FUserNo='001' --是否给该同学分配过电脑,不进行数据库操作 if(@count>0) begin

set @cno=0 end

else --未给该同学分配电脑 begin

select @cno=FNo from Computer where FUserNo is null order by NEWID() --随机产生一台未分配的电脑编号

update Computer set FUserNo='001' where FNO=@cno --修改表中分配情况

end go

SELECT * FROM dbo.fnGetCOMInfo('001')

/*执行自定义函数 通过修改学生编号即可

若以为该同学分配过电脑不做分配电脑的操作只查询其电脑信息 */

select * from Computer

实验结果 查询没有问题,之后最后一道题由于题目没有给出详细的要求,不知道表中的字段都应该有哪些,所以没有建完。其他的没有问题

疑难小结:本实验的疑难之处在于有时会忘记某些语法,其他的都没有什么问题。

搜索更多关于: SQLServer2008实验五模板 的文档
SQLServer2008实验五模板.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4lkxx0puy28qp2012imx4yj364q3d4011jm_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top