比较有名的母婴品牌:MSSQL数据库的定时任务

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 09:14:47
我想问MSSQL数据库是否有一个定时任务?
每天自动往表里添加一条数据?
该怎么去实现?

谢谢
我找到了解一条,利用企业管理器-管理-SQL代理-作业,可以做定时任务,这个我已经实现了.
比如:Insert into table value('value1','value2');
但是我现在是每天插入的数据不一样.
value1和value2都是每天自动+1的

1、写个存储过程。

2、直接用SQL语句完成:

假如表是table1, 字段是value1和value2.

DECLARE @value1 numeric(9), @value2 numeric(9)
SELECT @value1 = MAX(value1) + 1 FROM table1
SELECT @value2 = MAX(value2) + 1 FROM table1
INSERT INTO Table1(value1, value2) VALUES (@value1, @value2)

测试通过。(首先保证表里至少有一条数据)

用MSSQL的作业功能就可以轻松实现,打开企业管理器,左侧定位到你的服务器组名称(比如:Server)>>管理>>SQL Server代理>>作业,然后新增作业.

步骤选项可以定义执行的对象,比如TSQL脚本,ActiveX脚本等.调度选项可以定义执行的时间和频率.

据我了解,MSSQL没有特定的此功能。但你可以用其他方法实现。比如:编写一段插入代码后利用Windows的计划任务定期执行此程序,即可实现。

有的
你可以写一个DTS包,指定执行的命令就行了