当前位置: 代码迷 >> Sql Server >> 怎么自动更新表中数据
  详细解决方案

怎么自动更新表中数据

热度:12   发布时间:2016-04-24 10:14:45.0
【求助】如何自动更新表中数据?
本人菜鸟,问的要是不对还请大神指教。

现在我有一个数据库,对其进行查询(比如最高的5的值,最低的5个值,等等),根据查询结果建立起新的表。 

如何我对数据库进行了更新,查询结果也会改变(比如说最高的5个值变了)

请问有什么办法可以让新表(就是查询结果表)自动更新?

谢谢!
------解决方案--------------------
建议不把原来的查询结果(比如最高的5的值/最低的5个值等等)建立为新的表.
可以用视图代替,这样当原始表数据变更后,查询到的视图也是自动更新的.
------解决方案--------------------
楼上正解,定义一个视图
select top 5 from table1 order by score asc
union
select top 5 from table1 order by score desc