Sql2000表之间的关键问题-~★急
10个表,每个表的每个记录分别有个字段是存储本记录的访问次数!我需要另外一个表,来统计所有表中记录的条数,以及每个表的总访问数量~请,用举一个例子说明~感激!
参考答案:如何设计表:
对于10个表的例子,第11个表需要3列数据:一列TableId用字符或数字方式来区别以上10个表, 一列包含该TableId的记录数, 一列包含该TableId的总访问量.
如何记录:
记录数的信息可以在system数据的sysobject表中查到, 也可以创建触发器来实现.
在其他10个表中创建insert, delete触发器,当表中删除或者添加记录时对第11个表中对应关于记录数的内容进行修改, 在其他10个表中添加select, insert, delete触发器, 当这些动作发生时, 修改第11个表中关于访问数的内容.
使用触发器的好处是可以在第11个表中添加更多列来记录更详细的访问, 比如可以区分开select, 和insert delete三种动作的使用数量