请兄弟们帮忙写个改表名的sql2000触发器,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:10:44
现有一表sale,我想让它到5月31号自动变为sale1,不知能否通过触发器实现,菜鸟在此求助,请多多帮忙,谢谢。
tj_angela 兄弟写的有错误提示,谁帮忙解决一下。也谢谢myiming99、roy_88两位兄弟的热心帮忙。

更改表名?
在作业调度设置开始—结束日期
用sp_rename系统存储过程更改

CREATE TRIGGER rename BEFORE
DELETE OR INSERT OR UPDATE
ON sale
BEGIN
IF (to_char(sysdate,'YYYYMMDD')='20090531') THEN
alter table sale rename to sale1;
END IF;
END;

可以用定时执行存储过程来实现 下面是人家给的一个例子 你自己改改吧

===================================================================

===================实现每三分钟更新某一个表,如删除该表操作=========
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句: truncate table user
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"