触发器可不可以实现这样的功能(根据特定时间对表进行相关操作)
比如在每天的24点,用触发器检测表中的字段,根据需要对表进行相关的纪录添加操作,触发器能实现这样的功能吗? 问题点数:100、回复次数:7Top
1 楼yesterday2000(一笑而过)回复于 2004-09-03 14:33:36 得分 45
用作业
作业就是到一个时间点运行你的程序或存储过程
建作业:
企业管理器中,管理——》SQL SERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入SQL语句:exec 你的存储过程——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK
完了之后,若没有启动SQL Agent,则在服务管理器——》SQL Agent选上当启动OS时自动启动
再在企业管理器中,鼠标右键刚才建的作业——》启动作业——》OKTop
2 楼playyuer(退休干部 卧鼠藏虫)回复于 2004-09-03 14:34:29 得分 5
job+spTop
3 楼skyboy0720(曲终人散)回复于 2004-09-03 14:34:33 得分 5
作业!!
实现自动化管理!Top
4 楼cxingh()回复于 2004-09-03 14:39:40 得分 5
用排程就可以啊,没有必要用触发器啊?Top
5 楼zjcxc(邹建)回复于 2004-09-03 14:41:51 得分 0
那是作业的事
触发器是在表中的数据发生变化时,被自动调用,没有定时的.Top
6 楼zjcxc(邹建)回复于 2004-09-03 14:42:12 得分 40
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.Top
7 楼flyinet(天下名菜)回复于 2004-09-06 09:31:04 得分 0
谢谢各位朋友,周末这几天有事回家了,没有上CSDN,现在就结帖!再次致谢!Top




