易截截图软件、单文件、免安装、纯绿色、仅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--属性--启动类型--选择"自动启动"--确定.


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


相关问答:

关于ACCESS和MSSQL的问题 - Web 开发 / ASP

有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......

在MSSQL中写一个触发器,急用

表的结构如下:

表1:tb_big
字段:falseID值:1,2,3
字段:bigtype 值:A,B,C(与falseID的值的位置一一对应,即1对应A,2对应B)

表2:tb_small
字段:falseID(与tb_big的falseID ......

MSSQL如何转为ORACLE

刚开始学习存储过程,写了个MSSQL的,不太熟悉ORACLE的该怎么写。希望各位大侠帮忙
SQL code:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[proc_getTotal]--<getTotal, gjj ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号