让SQL SERVER2005数据库,每天自动建表?不写程序。
我有一张表A_20120213,如何让数据库每天都建立后天的表。怎么设置?让他建立A_20120214?貌似就是定时执行作业??到了时间就自动执行我的建表SQL语句。怎么...
我有一张表A_20120213,如何让数据库每天都建立后天的表。怎么设置?让他建立A_20120214?
貌似就是定时执行作业??
到了时间就自动执行我的建表SQL语句。怎么弄?
看到SQL2000好像可以。
我的SQL2005里面没看见sql server代理
求明示 展开
貌似就是定时执行作业??
到了时间就自动执行我的建表SQL语句。怎么弄?
看到SQL2000好像可以。
我的SQL2005里面没看见sql server代理
求明示 展开
展开全部
可以有多种方法,最基本的是三种:
(1)利用操作系统的任务计划程序(在控制面板-管理工具中)定义一个每天定时启动的任务,这个任务运行你预先写好的一个程序或批处理,这个程序或批处理就是登陆你的数据库并根据日期(或存在的文件名,没有日期可靠),创建你的表就行了。
(2)利用SQL server2005创建计划任务(要确认 sql server agent服务启动,应改有此服务,没有可能是安装不完整),用数据库管理员身分登录数据库服务器,在维护计划上单击右键菜单建立维护计划,可编写一个T-SQL创建你的表。
(3)利用SQL server2005的触发器,编写一个能完成你需要功能的存储过程,然后在其他每天处理的更新等符合你要求的情况和时间,触发存储过程运行,这个好处是可以与其他事务关联进行,如统计好当天的报表后,触发生成第二天的空白统计表等。
前二种都是定时执行,后一种是事件触发执行。
(1)利用操作系统的任务计划程序(在控制面板-管理工具中)定义一个每天定时启动的任务,这个任务运行你预先写好的一个程序或批处理,这个程序或批处理就是登陆你的数据库并根据日期(或存在的文件名,没有日期可靠),创建你的表就行了。
(2)利用SQL server2005创建计划任务(要确认 sql server agent服务启动,应改有此服务,没有可能是安装不完整),用数据库管理员身分登录数据库服务器,在维护计划上单击右键菜单建立维护计划,可编写一个T-SQL创建你的表。
(3)利用SQL server2005的触发器,编写一个能完成你需要功能的存储过程,然后在其他每天处理的更新等符合你要求的情况和时间,触发存储过程运行,这个好处是可以与其他事务关联进行,如统计好当天的报表后,触发生成第二天的空白统计表等。
前二种都是定时执行,后一种是事件触发执行。
展开全部
SQL2005是有agent代理的,也可能你没有安装或启动。
设定定时任务,执行以下语句就可以:
select * into A_20120214 from A_20120213 where 1=0;
设定定时任务,执行以下语句就可以:
select * into A_20120214 from A_20120213 where 1=0;
更多追问追答
追问
我貌似没安装agent代理,因为装完后有这个服务,但是启动以后,在SSMS中没看到这个SQL作业代理的东西,我是不是要重新安装数据库?还是重新安装管理工具?
追答
检查系统的服务,看看有没有agent服务!如果没有就重新添加安装。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
行作业??
到了时间就自动执行我的建表SQL语句。怎么弄?
看到SQL2000好像可以。
到了时间就自动执行我的建表SQL语句。怎么弄?
看到SQL2000好像可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询