关于数据库的问题(SQL Server)

比如:今天数据库中的数据a字段是3然后在一天过后3会变成其他数据。但是次日的凌晨需要将数据恢复到初始化3,这样怎么实现?... 比如:今天数据库中的数据 a 字段是 3 然后在一天过后 3 会变成其他数据。但是次日的凌晨需要将数据恢复到初始化 3 ,这样怎么实现? 展开
 我来答
哎呀……18a91a6
2016-11-18 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:3051万
展开全部

一、这个需求是定时任务。最常规的情况是:

“定时任务”在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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式