让SQL SERVER2005数据库,每天自动建表?不写程序。

我有一张表A_20120213,如何让数据库每天都建立后天的表。怎么设置?让他建立A_20120214?貌似就是定时执行作业??到了时间就自动执行我的建表SQL语句。怎么... 我有一张表A_20120213,如何让数据库每天都建立后天的表。怎么设置?让他建立A_20120214?
貌似就是定时执行作业??
到了时间就自动执行我的建表SQL语句。怎么弄?
看到SQL2000好像可以。
我的SQL2005里面没看见sql server代理

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式