用schedule job就可以很简单的实现阿
具体查看联机帮助

解决方案 »

  1.   

    --在企业管理器中定义一个JOB就行了.企业管理器
    --管理
    --SQL Server代理
    --右键作业
    --新建作业
    --"常规"项中输入作业名称
    --"步骤"项
    --新建
    --"步骤名"中输入步骤名
    --"类型"中选择"Transact-SQL 脚本(TSQL)"
    --"数据库"选择执行命令的数据库
    --"命令"中输入要执行的语句
    --确定
    --"调度"项
    --新建调度
    --"名称"中输入调度名称
    --"调度类型"中选择你的作业执行安排
    --如果选择"反复出现"
    --点"更改"来设置你的时间安排
      

  2.   

    我SQL比较差,哪位仁兄能不能给个具体的例子,感激不尽!
      

  3.   

    --"命令"中输入要执行的语句就是输入你的数据操作处理命令
    调度里面就是设置你的时间安排
    最后注意一点,将你的sql agent服务设置为自动启动.不然job不会被执行.
      

  4.   

    This example illustrates creating a job schedule defining daily execution for a SQL Server Agent job.Dim oJobSchedule As New SQLDMO.JobSchedule
    Dim oJob As SQLDMO.Job
    Dim StartYear, StartMonth, StartDay As String
    Set oJob = oSQLServer.JobServer.Jobs("Backup_Northwind_Filegroups")
    oJobSchedule.Name = "OncePerDay_Execution"
    oJobSchedule.Schedule.FrequencyType = SQLDMOFreq_Daily
    oJobSchedule.Schedule.FrequencyInterval = 1
    StartYear = DatePart("yyyy", Date)
    StartMonth = DatePart("m", Date)
    StartDay = DatePart("d", Date)If Len(StartMonth) < 2 Then StartMonth = "0" & StartMonth
    If Len(StartDay) < 2 Then StartDay = "0" & StartDayoJobSchedule.Schedule.ActiveStartDate = _
        StartYear & StartMonth & StartDay
    oJobSchedule.Schedule.ActiveStartTimeOfDay = "23200"
    oJobSchedule.Schedule.ActiveEndDate = SQLDMO_NOENDDATE
    oJobSchedule.Schedule.ActiveEndTimeOfDay = SQLDMO_NOENDTIME
    oJob.BeginAlter
    oJob.JobSchedules.Add oJobSchedule
    oJob.DoAlter是这个吗?我看不懂啊!我现在想判断
    StartDay=1的时候对数据库操作
    还有时间没取,当时间等于24点的时候也对数据库操作!是不是在一个作业里就可以完成/
      

  5.   

    sql agent还必须启动???用别的方法可做吗?比如说触发器!
      

  6.   

    比如新建一作业名为TEST的作业,每天12点定时删除数据库YUANBIN3中的表TB的记录:(以下借用一下: zjcxc(: 邹建 :)  老哥的帖子,请海涵:) )
    (以下借用一下: zjcxc(: 邹建 :)  老哥的帖子,请海涵:) )
    (以下借用一下: zjcxc(: 邹建 :)  老哥的帖子,请海涵:) )
    --在企业管理器中定义一个JOB就行了.企业管理器
    --管理
    --SQL Server代理
    --右键作业
    --新建作业
    --"常规"项中输入作业名称test
    --"步骤"项
    --新建
    --"步骤名"中输入步骤名1 --"类型"中选择"Transact-SQL 脚本(TSQL)"  //说明是SQL脚本
    --"数据库"选择执行命令的数据库  //将要操作的数据库
    --"命令"中输入要执行的语句,在此写上 DELETE FROM TB        --确定
    --"调度"项
    --新建调度
    --"名称"中输入调度名称1
    --"调度类型"中选择你的作业执行安排
    --如果选择"反复出现"
    --点"更改"来设置你的时间安排//时间填写12:00另外sql agent是必须启动的,作业都由它管理!!!