菜鸟问题 如何实现表中数据的自动更新.急!!!! 写好实现的存储过程,放到SQLSERVER作业里,设定参数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 job:update 用户信息表 set 过期的标识位=1where 截止日期字段<=getdate() getdate()取到的时间是包含小时分钟秒的我只要取到天就可以了,应该怎么写代码啊!!!!! 只取天用convert转换了:where convert(char(10),截止日期字段,121)<=convert(char(10),getdate(),121) 对,用JOB设定每天执行,再JOB写上更新语句天 day(getdate()) Yang_(扬帆破浪) ( ) + : cdzydgyr() 就是比较完美的结果了OpenVMS(半知半解)的有问题,如果某人6月8日过期而现在是5月19的话,那这人早在5月8日就过期了。job:(注:过期标识位 1 过期 0 未过期)update 用户信息表 set 过期的标识位=1where convert(char(10),截止日期字段,121)>=convert(char(10),getdate(),121)或者:update 用户信息表 set 过期的标识位=1where year(截止日期字段)=year(getdate()) and month(截止日期字段)=month(getdate() and day(截止日期字段)>=day(getdate()) 呵呵,时间是用了<=的,不必要精确的。比如你设定时间是2002-1-1,那只要过了这个时间就算过期了,更新它为过期就可以了。如果怕更新量大就改为:update 用户信息表 set 过期的标识位=1where 截止日期字段<=getdate()and 过期的标识位<>1 create proc pro_1asupdate informationset money=0where enddate<=convert(char(10),getdate(),121)是我写的存贮过程怎么可以让它每天都执行,请写出具体的办法!! SQL ENTERPRISE MANAGER---managment-sql server agent--jobs这里可看到你所做的所有JOB.选择新建JOB,会有向导领着你一步步的做完.选择一个JOB右击,在菜单中可选择START JOB,STOP JOB,VIEW JOB HISTORY.... FAQ:http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=137 FAQ:http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=137 菜鸟学数据库 xp sp2可以安装哪个版本的sql server 如何根据年级,层次,科目分类,设置积分名次?结构如下 如何提高SQL运行效率: 一个SQL选择查询的记录个数? 请教一个触发器 不能输出输出字符串啊!高手来看! 一个有趣的问题,怎样选出字段名可变的数据集 一个动态建表的触发器怎么实现?(马上从公司回家,到家吃饭后上线结帐。大恩不言谢。) 关于定时导入execl表格到数据库的问题?急! 关于数据压力测试,内存溢出测试。 高手,请问如何这样增加记录!100分 在存储过程中我想用数据库名做参数?
set 过期的标识位=1
where 截止日期字段<=getdate()
where convert(char(10),截止日期字段,121)<=convert(char(10),getdate(),121)
天 day(getdate())
OpenVMS(半知半解)的有问题,如果某人6月8日过期而现在是5月19的话,那这人早在5月8日就过期了。
job:
(注:过期标识位 1 过期 0 未过期)
update 用户信息表
set 过期的标识位=1
where convert(char(10),截止日期字段,121)>=convert(char(10),getdate(),121)
或者:
update 用户信息表
set 过期的标识位=1
where year(截止日期字段)=year(getdate()) and month(截止日期字段)=month(getdate() and day(截止日期字段)>=day(getdate())
set 过期的标识位=1
where 截止日期字段<=getdate()
and 过期的标识位<>1
as
update information
set money=0
where enddate<=convert(char(10),getdate(),121)
是我写的存贮过程怎么可以让它每天都执行,请写出具体的办法!!
这里可看到你所做的所有JOB.
选择新建JOB,会有向导领着你一步步的做完.选择一个JOB右击,在菜单中可选择START JOB,STOP JOB,VIEW JOB HISTORY....
http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=137
http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=137