sql 自动更新?(10分)

  • 主题发起人 主题发起人 初学者1
  • 开始时间 开始时间
设计不规范,C字段多余,你可以用视图来实现。
 
没必要加一个这样的字段吧?
SELECT的时候就可以直接把C选择出来了
或者你就建个视图 这样也不用写个触发器来维护这个字段的值
create view TestView as select A, B, A/B as C from TestTable;

select A, B, C from TestView;
 
就算他不规范吧,
我和一个同学共同做的,用asp调用数据库(就是网上考试的)
表后面有三个字段(每一题):
总访问次数(total)、正确次数(correct)、正确率(correctrate)
因为网页已做成了,不可能在更改,而sql数据库又不熟,所以只能请各位大侠帮忙
不管视图、触发器……
请哪位大侠写明白点,在什么地方开始、……、如何自动执行?
谢谢
 
把原来的表改名,并把列“正确率”删除
然后以原来的表名创建一个视图
假设原来的表: TABLEA(total, correct, correctrate)
可以创建一个表TABLEB(total, correct)
创建视图: create view TABLEA as
select total, correct, correct/total as correctrate from TABLEB;
其他东西都不用改。
 
多人接受答案了。
 
后退
顶部