易截截图软件、单文件、免安装、纯绿色、仅160KB

mssql 触发器

我正在做一个排行榜表(T_hist)
表内有 qid(外键) 日排行榜(dhits) 周排行榜(whits)  月排行榜(mhits)  总排行榜(hits)  都是int类型
我现在想做个触发器  每日零点把所有行的dhits字段清空 也就是0 每周一把whits清空  每月一号把mhits清空
(表内数据不变 就是在特定时间把全部行的特定字段更新为0就是了。)
  总排行榜一直不变

请问如何实现呢?

job实现比较好
什么版本数据库?
建议2005打上SP3  效果不错

引用
可以用3个定时作业来做
SQL code--1.每日零点执行update T_histset dhits=0--2.每周一零点执行update T_histset whits=0--3.每月一号执行update T_histset mhits=0SQL code定时作业的制定

企业管理器--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:update T_histset dhits=0;--每周和每月的替换一下语句即可--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排

然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行

设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.


有没有更好的办法呢???我无法连到


相关问答:

mssql好多表都"只读"

最近下面反应说程序异常
然后打开数据库一看
发现很多表都"只读"状态??
用sa登陆也是...
很奇怪啊..
大牛知道是什么原因吗?
愿意出高分求
谁解决了
给200分!!
数据库出问题了?

引用
最近下面 ......

MSSQL如何插入不相同的记录 - .NET技术 / ASP.NET

如题,用户注册时,用户名是不能重复的,如何判断插入的记录不重复呢?
请看清楚我的题目,不要从网上抄一些答案过来,网上很多人写的先select再insert的都是瞎扯,压根就没考虑到并发性问题,我现在不想加上序列化 ......

MSSQL中如何选择一行中最小的时间?

一张表,字段分为id,time1,time2,time3,time4,time5 
请问我应该如何选择ID为1的那条记录中time时间最小的值呢?
UP!

[code=SQL][/code]select min(t) from 
(select time1 as t from t1 where id ......

如何用asp插入数值到 mssql Varbinary(16)字段

已经架设好了游戏,能运行了!【游戏不是我做的所以里面的源码什么的都不大清楚】游戏使用的数据库是MSSQL的。
想用网站实现在网页中注册账号来插入到指定的MSsql用户表中! 以便达到在网站注册了账号后能在游戏里面 ......

mssql 如何录入 2008-1-1 这样的时间格式

我用("insert into LM_info ([content],[date],[username]) values ('"&content&"',date(),'"&username&"')")
是错误的。

但是我用getdat ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号