--测试--测试数据
create table 表(学号 int,姓名 varchar(10),地址 varchar(10))
insert 表 select 1,'N1','add1'
union all select 2,'N2','add2'
union all select 3,'N3','add3'
union all select 4,'N4','add4'
union all select 5,'N4','add5'
union all select 6,'N6','add6'
go--学号是连续的吗?如果是:
select 学号1=a.学号,姓名1=a.姓名,地址1=a.地址
,学号2=b.学号,姓名2=b.姓名,地址2=b.地址
from 表 a 
left join 表 b on a.学号+1=b.学号 and (a.学号-1)%2=0--如果学号不连续,就用
select 学号1=a.学号,姓名1=a.姓名,地址1=a.地址
,学号2=b.学号,姓名2=b.姓名,地址2=b.地址
from 表 a left join 表 b on 
(select count(*) from 表 where 学号<=a.学号)+1
=(select count(*) from 表 where 学号<=b.学号)
where ((select count(*) from 表 where 学号<=a.学号)-1)%2=0
go--删除测试
drop table 表/*--测试结果学号1         姓名1        地址1        学号2         姓名2        地址2        
----------- ---------- ---------- ----------- ---------- ---------- 
1           N1         add1       2           N2         add2
3           N3         add3       4           N4         add4
5           N4         add5       6           N6         add6(所影响的行数为 3 行)
学号1         姓名1        地址1        学号2         姓名2        地址2        
----------- ---------- ---------- ----------- ---------- ---------- 
1           N1         add1       2           N2         add2
3           N3         add3       4           N4         add4
5           N4         add5       6           N6         add6(所影响的行数为 3 行)
--*/
企业管理器
  --管理
  --右键数据库维护计划
  --新建维护计划
  --<下一步>
  --选择你要备份的数据库
  --<下一步>直到"指定数据库备份计划"这项
  --指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘
  --单击调度后面的"更改"按纽
  --定义你的数据备份计划的时间安排,完成后确定
  --<下一步>
  --这里可以设置备份文件的保留时间和备文件的扩展名
  --<下一步>
  --选择是否做日志备份计划
  --<下一步>直到完成.

解决方案 »

  1.   

    如果要自己写代码实现,参考我的贴子:数据库备份/恢复方案:
    http://expert.csdn.net/Expert/topic/2359/2359124.xml?temp=.5498316
    http://www.csdn.net/Develop/Read_Article.asp?Id=22988
      

  2.   

    注意,无论用那种方法,都要将SQL Agent服务启动并设置为自动启动.
      

  3.   

    用日期做為文件名
    create proc p_BK 
    as DECLARE @vchFileName varchar(40)
    SELECT @vchFileName=CONVERT(CHAR(10),GETDATE() ,120)
    SET @vchFileName='F:\SQLBackup\' + @vchFileName+'.bak'
    --SELECT @vchFileNameBACKUP DATABASE [second_develop] TO  DISK =@vchFileNameGO
      

  4.   

    --创建job,在job中調用以上存儲過程,設置零点運行exec msdb..sp_add_job @job_name='结束',@delete_level=3--创建作业步骤
    declare @sql varchar(800)
    select @sql='exec SP_PAS_DBQB_END ''20040401'',''SJ'''
    exec msdb..sp_add_jobstep @job_name='结束',
    @step_name = '20040401',
    @subsystem = 'TSQL',
    @database_name='MYDB',
    @command = @sql,
    @retry_attempts = 0--创建调度
    EXEC msdb..sp_add_jobschedule @job_name = '结束', 
    @name = '调度',
    @freq_type=1,
    @freq_subday_type=0x1,
    @active_start_date =20040401,
    @active_start_time =112140
    -- 添加目标服务器
    EXEC msdb.dbo.sp_add_jobserver 
    @job_name = '结束' ,
    @server_name = N'(local)' 
      

  5.   

    BACKUP DATABASE [second_develop] TO  DISK =@vchFileName
    改為:
    BACKUP DATABASE 你的數據庫 TO  DISK =@vchFileName
      

  6.   

    我是这样解决的在企业管理器---管理---数据库维护计划---右键---新建--选择目的数据库名---NEXT
    -----可以设置时间、存放路径----设置保存量(自动保存最近的数据库备份、而且
      系统会自动生成按时间排序的备份文件名 ,不会存在重名)您试试