Sql server 2008 如何在SQL Server中每5分钟运行一次查询

Sql server 2008 如何在SQL Server中每5分钟运行一次查询,sql-server-2008,Sql Server 2008,我想每5分钟运行一次查询。我想知道SQL Server中是否存在类似计时器的东西 这对我真的很有帮助。我在谷歌上搜索了很多,但没有得到任何有用的东西 非常感谢您的建议。 Pooja您可以通过gui或使用以下存储过程创建SQL代理作业: 另请检查此示例(借用自): 您可以通过gui或使用以下存储过程创建SQL代理作业: 另请检查此示例(借用自): 创建批处理文件,并使用windows计划程序每五分钟触发一次。 或者在.Net中编写服务创建批处理文件并使用windows计划程序每五分钟触发一次。 或

我想每5分钟运行一次查询。我想知道SQL Server中是否存在类似计时器的东西

这对我真的很有帮助。我在谷歌上搜索了很多,但没有得到任何有用的东西

非常感谢您的建议。
Pooja

您可以通过gui或使用以下存储过程创建SQL代理作业:

另请检查此示例(借用自):


您可以通过gui或使用以下存储过程创建SQL代理作业:

另请检查此示例(借用自):


创建批处理文件,并使用windows计划程序每五分钟触发一次。
或者在.Net中编写服务创建批处理文件并使用windows计划程序每五分钟触发一次。
或者在.Net中编写一个服务

搜索SQL代理作业搜索SQL代理作业@Nishant,然后搜索您的答复。我遵循这个方法。我需要在表上创建锁。你能帮忙吗。我搜索了很多,但没有找到任何有用的东西。我基本上需要一个查询,它将在sql server中锁定一个表,并阻止它被访问。您好@Nishant,谢谢您的回复。我遵循这个方法。我需要在表上创建锁。你能帮忙吗。我搜索了很多,但没有找到任何有用的内容。我基本上需要一个查询,该查询将锁定sql server中的表并阻止其被访问。要添加,您必须具有sql Standard edition或更高版本(sql Express edition不提供sql作业)。要添加,您必须具有sql Standard edition或更高版本(SQL Express edition不提供SQL作业)。
USE msdb
go
CREATE procedure [dbo].[sp_add_job_quick] 
@job nvarchar(128),
@mycommand nvarchar(max), 
@servername nvarchar(28),
@startdate nvarchar(8),
@starttime nvarchar(8)
as
--Add a job
EXEC dbo.sp_add_job
    @job_name = @job ;
--Add a job step named process step. This step runs the stored procedure
EXEC sp_add_jobstep
    @job_name = @job,
    @step_name = N'process step',
    @subsystem = N'TSQL',
    @command = @mycommand
--Schedule the job at a specified date and time
exec sp_add_jobschedule @job_name = @job,
@name = 'MySchedule',
@freq_type=1,
@active_start_date = @startdate,
@active_start_time = @starttime
-- Add the job to the SQL Server Server
EXEC dbo.sp_add_jobserver
    @job_name =  @job,
    @server_name = @servername


exec dbo.sp_add_job_quick 
@job = 'myjob', -- The job name
@mycommand = 'sp_who', -- The T-SQL command to run in the step
@servername = 'serverName', -- SQL Server name. If running localy, you can use @servername=@@Servername
@startdate = '20130829', -- The date August 29th, 2013
@starttime = '160000' -- The time, 16:00:00