关于数据库的问题(SQL Server)
比如:今天数据库中的数据a字段是3然后在一天过后3会变成其他数据。但是次日的凌晨需要将数据恢复到初始化3,这样怎么实现?...
比如:今天数据库中的数据 a 字段是 3 然后在一天过后 3 会变成其他数据。但是次日的凌晨需要将数据恢复到初始化 3 ,这样怎么实现?
展开
1个回答
展开全部
一、这个需求是定时任务。最常规的情况是:
“定时任务”在SQL Server中用“SQL Server代理”中的定时作业来实现。
具体的,打开SQL Server Management Studio,展开 树状 ,找到“SQL Server代理”,在下面的“作业”上点右键,点“新建作业”然后根据向导去尝试。
主要提示:
运行任务中 新建 任务。
在 命令 输入 的地方(一大片空白 的 地方),输入类似:
update 数据库名.dbo.表名 set a字段 = 3
的语句。
二、这个功能在SQL Server单机版(Express版)中没有,也就是无法完成,当然,你要是自个写个程序,外挂着,定时向SQL Server发送SQL指令当别论。
三、定时任务,也叫定时作业,在实际的中、大型数据库中几乎是普遍存在的。它的功能是很强的。比如定时将垃圾数据清除,定时备份,定时生成常用查询表等等……
追问
哦!谢谢你,但是我还是有点不明白,这个定时器的时间是我自己设定的还是电脑上可以选择呢?
追答
1、需要你自已去安装SQL Server的服务器(电脑上)进行操作设定。
2、也可以在客户机上用发送SQL语句的方法向服务器发出创建指令,不过这一般很难,除非是用服务器自动生成语句的办法。
3、请百度一下,“SQL 创建定时作业”。或直接看下面联接里的经验:
http://jingyan.baidu.com/article/0bc808fc7ea4d71bd585b968.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询