重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你这个就是个查询+删除操作,存储的方式有多种,看具体情况,可以存到另外的表,可以导出到文件等等;
专注于为中小企业提供网站设计、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业沙市免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
思路1:写个触发器,将4年前毕业数据找出来,另存数据,并删除表中原有数据;
思路2:写个存储过程,将4年前毕业数据找出来,另存数据,并删除表中原有数据;
思路3:做个备份库,定时将四年前数据导出到备份库,然后删除不需要的数据;
SQL代码本身其实不复杂,但是作为一个设计方案,你需要确定,你的存储方式,存储位置。
具体实现其实都是一样的。
--启动作业
Exec msdb.dbo.sp_start_job @job_name= '[cy001]自动备份'
/*
语法
sp_start_job
{ [@job_name =] 'job_name'
| [@job_id =] job_id }
[ , [@error_flag =] error_flag]
[ , [@server_name =] 'server_name']
[ , [@step_name =] 'step_name']
[ , [@output_flag =] output_flag]
*/
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”).newInstance();
String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zhangtianxing”;
Sql2000DB为数据库名, localhost 为主机名/IP
String user=”sa”;
String password=”zhangtianxing”;
Connection conn=DriverManager.getConnection(url,user,password);