由于学校的需要,需对选课系统进行二次开发,寻求解决方面
本意是直接根据原数据库中视图,新建一个表(新表增加了新的两个字段,一个是RecordID和一个选课时间LabTime)请问一下当视图的数据更新时,怎样自动的更新表中,另外,请问怎样把视图中的数据添加到新表中(增加了新字段,直接采用select * into 新表 from 旧表  报错,不匹配)?新手,跪求大家的指教!

解决方案 »

  1.   

    视图的相关资料,呵呵,费心啦!SELECT     dbo.tb_student.StudentID, dbo.tb_student.StudentName, dbo.tb_student_exp_teacher_time.ClassID, dbo.tb_student_exp_teacher_time.Week, 
                          dbo.tb_department.DepartmentName, dbo.tb_student_exp_teacher_time.ReportResult, dbo.tb_student_exp_teacher_time.MarkState, 
                          dbo.tb_student_exp_teacher_time.ExpReport, dbo.tb_student_exp_teacher_time.QuitSelect, dbo.tb_student.DepartmentID
    FROM         dbo.tb_student INNER JOIN
                          dbo.tb_department ON dbo.tb_student.DepartmentID = dbo.tb_department.DepartmentID RIGHT OUTER JOIN
                          dbo.tb_student_exp_teacher_time ON dbo.tb_student.StudentID = dbo.tb_student_exp_teacher_time.StudentID
      

  2.   

    就用SELECT 旧表中的所有字段,x,y INTO 新表中的字段 FROM 旧表 ,其中x,y是给RecordID和LabTime的值,也就是给这两个字段插入默认值。