让SQL SERVER2005数据库,每天自动建表?不写程序。
发布网友
发布时间:2022-04-11 15:17
我来回答
共1个回答
热心网友
时间:2022-04-11 16:46
可以有多种方法,最基本的是三种:
(1)利用操作系统的任务计划程序(在控制面板-管理工具中)定义一个每天定时启动的任务,这个任务运行你预先写好的一个程序或批处理,这个程序或批处理就是登陆你的数据库并根据日期(或存在的文件名,没有日期可靠),创建你的表就行了。
(2)利用SQL
server2005创建计划任务(要确认
sql
server
agent服务启动,应改有此服务,没有可能是安装不完整),用数据库管理员身分登录数据库服务器,在维护计划上单击右键菜单建立维护计划,可编写一个T-SQL创建你的表。
(3)利用SQL
server2005的触发器,编写一个能完成你需要功能的存储过程,然后在其他每天处理的更新等符合你要求的情况和时间,触发存储过程运行,这个好处是可以与其他事务关联进行,如统计好当天的报表后,触发生成第二天的空白统计表等。
前二种都是定时执行,后一种是事件触发执行。