监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭
培训管理系统

当前位置:工程项目OA系统 > 学校OA管理系统 > 相关系统 > 培训管理系统

发布华军软件站SQL补丁包(2-13)

申请免费试用、咨询电话:400-8352-114

--错误提示:纠正了时间段容纳字符串太短的错误,及班级列表不能显示备注而出错,纠正学生选课后,班级人数不变的错误
--针对版本:School V3.0 2006-02-07日版
--安装方法:打开查询分析器,选择School3数据库,执行即可

ALTER TABLE [Class] ALTER column [TimeSegmentName] varchar(500) null
GO

ALTER VIEW dbo.ClassView
AS
SELECT dbo.Class.ClassID, dbo.Class.ClassName, dbo.Class.CourseID,
      dbo.Class.TeacherID, dbo.Class.CycName, dbo.Class.TimeSegmentName,
      dbo.Class.ClassRoomID, dbo.Class.CourseHours, dbo.Class.StartDate,
      dbo.Class.EndDate, dbo.Class.SystemDate, dbo.Class.SchoolID,
      dbo.Class.ClassCount, dbo.Class.PlanCount, dbo.Class.Monday, dbo.Class.Tuesday,
      dbo.Class.Wednesday, dbo.Class.Thursday, dbo.Class.Friday, dbo.Class.Saturday,
      dbo.Class.Sunday, dbo.Class.CycHoursInfo, dbo.Class.ClassFee,
      dbo.Class.ClassBookFee, dbo.School.SchoolName, dbo.School.SchoolNO,
      dbo.ClassRoom.ClassRoomName, dbo.ClassRoom.Seating, dbo.School.SchoolLock,
      dbo.ClassRoom.ClassRoomLock, dbo.Users.UserName,
      dbo.CourseView.CourseName, dbo.CourseView.CourseNO,
      dbo.CourseView.CourseLock, dbo.CourseView.SerialCourseID,
      dbo.CourseView.SerialCourseName, dbo.CourseView.SerialCourseLock,
      dbo.CourseView.SubjectID, dbo.CourseView.SubjectName,
      dbo.CourseView.SubjectLock, dbo.Class.CCTimeIng, dbo.Class.Remark
FROM dbo.Class INNER JOIN
      dbo.School ON dbo.Class.SchoolID = dbo.School.SchoolID INNER JOIN
      dbo.CourseView ON dbo.Class.CourseID = dbo.CourseView.CourseID INNER JOIN
      dbo.Users ON dbo.Class.TeacherID = dbo.Users.UserID INNER JOIN
      dbo.ClassRoom ON dbo.Class.ClassRoomID = dbo.ClassRoom.ClassRoomID

GO

ALTER TRIGGER TRMyClass_Insert
ON dbo.MyClass
AFTER Insert AS
Declare @ClassID varchar(50),@StudentID varchar(50),@ClassCount int,@NewClassName varchar(50)

Select DISTINCT @ClassID=ClassID,@StudentID=StudentID from inserted

Select @ClassCount = ClassCount from Student where StudentID = @StudentID
Select @NewClassName = ClassName from [Class] where ClassID = @ClassID

Update Student set ClassCount= @ClassCount + 1,NewClassName=@NewClassName where StudentID = @StudentID
--更新班级学生人数
exec ClassFactCont @ClassID
GO
-------------------------------------------2006-2-13日,泛普工作室

发布:2007-03-30 09:51    编辑:泛普软件 · xiaona    [打印此页]    [关闭]