sql2005

问题描述

在SQL2005中我要对表中的工龄进行更新,条件是每年的1月1号早上六点自动加1,在作业里怎么设置呀,里面的执行周期没有每年的,只有天,周,月?求解???? 问题补充:触发器的有触发事件呀,我这个得是自动的,在添加完数据后工龄就有了,然后每年自动加一,没有对其触发呀,表中其他数据不变,就工龄这个字段加一,如何解决?????

解决方案

OK ! 那我就说说!主要内容: java 里面的 timer 定时器!实现如下: public class TaskManager implements ServletContextListener { //implements ServletContextListener /** * 定时器 */ private Timer timer; public static final long MILLIS_IN_HOUR = 3600*1000; public static final long MILLIS_IN_DAY = MILLIS_IN_HOUR *24; public TaskManager() { } /** * 在Web应用启动时初始化任务 * * @param sce ServletContextEvent */ public void contextInitialized(ServletContextEvent sce ) { //定义定时器 timer = new Timer(true); Date now = new Date(); int year = now.getYear(); // 每年的 1月 1号 早上 6点执行此任务 timer.schedule("你要执行的操作",new Date(year, 1, 1, 6, 0, 0),MILLIS_IN_DAY); } /** * 在Web应用结束时停止任务 * @param sce ServletContextEvent */ public void contextDestroyed(ServletContextEvent sce) { timer.cancel(); // 定时器销毁 }}
解决方案二:
在程序里面写个 定时器 也行啊! timer到指定 的时间 自动执行这个业务!
解决方案三:
自己写个触发器 或者 执行下 sql 语句能行? 作业? 不熟。。

时间: 2024-09-28 16:16:50

sql2005的相关文章

SQL2005数据类型

SQL2005数据类型 一. 整数数据类型 1.INT 或者 INTEGER INT 类型的数据按4 个字节存储,存储范围:2^-31 ~ 2^31 2.SMALLINT SMALLINT 类型占用2 个字节, 存储范围:2^-15 ~ 2^15 3.TINYINT TINYINT数据类型存储从0 到255 之间的所有正整数.每个TINYINT类型的数据占用1 个字节的存储空间. 4.BIGINT BIGINT 类型的数据按8个字节存储,存储范围:2^-63 ~ 2^63 二. 浮点数据类型 1

非常有用的2个技巧(label标签与sql2005)

非常有用的2个技巧,label标签与sql2005导入2000版出现问题解决方法. 1. 为了将Sql2005的数据库转换为Sql2000的数据库,在生成2000版的脚本时,有时可能会出现错误:"目标服务器版本不支持该对象或该对象的一个属性". 解决办法:其实只要在此数据库的属性中设置兼容级别为:Sql Server 2000(80),然后再导就不会出现此错误了. 2. 在表单中,label这个标签很有用,最大的用处就是可以增大表单元素的鼠标点击范围,提高用户友好度. 使用方法是设置l

Sql2005中对XML类型字段的运用

sql2005|xml 在SQL2005中增加了xml类型数据.这样,我们可以将我们应用程序中的实体对象直接保存到数据库中.下次要取的时候就可以直接将XML反序列化成实体对象.对于数据量不是很大的情况下,可以考虑使用. select * from Employee where [content].exist('//Age[text()>9000]')=1 此SQL语句中带有xpath的查询,可以找出employee表中content为XML类型列中子节点>9000的所有记录 看一下,运用. u

SQL2005报表服务不能启动问题总结报告

sql2005|问题 SQL2005报表服务不能被启动问题总结报告 由于以前安装过SQL2005 BETA2版本,后来再装上SQL2005正式版后发现报表服务不能启动使用url地址 http://localhost/reportserver访问时报告下面信息: The report server cannot open a connection to the report server database. A connection to the database is required for

SQL2005中的HTTP端点

sql2005 SQL2005提供了一个新的执行存储过程或者T-SQL的方法,它可以以WEB服务的方式发布到服务器上,而无须使用IIS 这个新特点通过HTTP API把HTTP端点暴露给用户,在WINXP SP2和WIN2003上被支持建立一个HTTP端点是非常简单的,如下 CREATE ENDPOINT MyEndpoint?STATE = STARTEDAS HTTP (  AUTHENTICATION = (INTEGRATED),  PATH = '/sql/myendpoint', 

sql2005的xml字段类型在.net中的应用

sql|sql2005|xml    今天要介绍的就是sql2005的xml字段类型在.net中的应用.调用过程是:先运用并行化的办法把xml字段类型中的数据转换成Model对象,对Model对象操作后,再运用串行化的方法把Model对象转变成xml格式,最后存储到数据库中.       我认为如果把复杂的业务关系数据存储在xml字段中,可简化数据库的设计,方便业务的处理.        这里写了个小demo:            假如我们有很多店铺信息,每个店铺都有一个ShopID, 所以我

同一服务器上安装SQL2000和SQL2005冲突解决方案

在同一服务器上安装SQL2000和SQL2005,现把安装过程中遇到的问题记录下来,方便遇到同样问题的朋友. 1,因为SQL2000安装过程中无法修改实例名称,故安装过程中必须先安装SQL2000,然后在安装SQL2005.安装SQL2005时必须修改SQL实例名称,否则将和SQL2000的实例名称冲突. 2,安装完SQL2005后,开始准备用SQL2000客户端工具连接SQL2005,结果报告不能用SQL2000客户端工具连接,只能用SQL2005客户端工具连接,后证明SQL2005客户端工具

windows2003下同时安装sql2000和sql2005的方法

1.我是先装2000的,安装好后打上sp4补丁,(sa密码不要太简单) 1.然后安装sql2005,安装的时候只要找到tools目录下的setup.exe 安装就可以了,安装完毕会有个SQL Server Management Studio,这个就是sql2000的企业管理器, 2,好多人都连接不上SQL Server Management Studio2005的数据库,开始的时候我也试了好多, 其实只要选择数据库引擎,然后服务器名称里面要填写"机器名\SQLEXPRESS",如果你的

一些关于SQL2005+ASP.NET2.0的问题

asp.net|sql|sql2005|问题 一般我们能过VS2005的SQL explorer来添加一个本地的MDF文件.也许你可能会出现下面这个问题:Exception Details: System.Data.SqlClient.SqlException: The user instance login flag is not supported on this version of SQL Server. The connection will be closed. 通过搜索.发现这里有

在SQL2005 轻松配置SSIS包

sql2005 在以前的DTS中,在包的开发.测试.发布迁移过程中有很多问题,典型的问题是你必须手动的确定包中的所有连接都指向一个实际存在的物理服务器 幸运的是,现在在SSIS中提供了这种问题的解决方案,那就是包配置包配置是一个动态改变你的SSIS对象和连接属性的一种机制,它把这些动态可以改变的信息保存在包的外部,有下面几种方法存储这些值并将其传送到包中: XML文件 环境变量 注册表键值 父包变量 下面我们将举例使用XML文件存储这些值 这个例子我们将会把一个文本文件导入到数据库的表中,并可以