我正在尝试执行简单的SQL代码,它每30秒执行一次


declare @timeToRun nvarchar(50);
declare @t1 int;
set @t1=10;
set @timeToRun = right(rtrim(CONVERT(VARCHAR(70), GETDATE(), 108)),2)
if @timeToRun = @t1 
begin
--   waitfor time @timeToRun
begin
print 'Hello';
end
end
需要重复运行的SQL Server代码最好使用SQL Server代理作业来完成。以下是创建SQL Server代理作业的文档。简而言之,在SQLServerManagementStudio中执行此操作的过程是:
  1. 在对象资源管理器中,单击加号以展开要在其中创建SQL server代理作业的服务器。

  2. 单击加号展开SQL Server代理。

  3. 右键单击作业文件夹并选择"新建作业…"。

  4. 在"新建作业"对话框的"常规"页面上,修改作业的常规属性。

  5. 在"步骤"页面上,组织作业步骤。

  6. 在"时间表"页面上,组织作业的时间表。

  7. 在"警报"页面上,组织作业的警报。

  8. 在"通知"页面上,设置作业完成时要执行的Microsoft SQL Server代理操作。

  9. 在"目标"页面上,管理作业的目标服务器。

  10. 完成后,单击"确定"。

我发现代码工作正常,SQL SERVER EXPRESS EDITION有问题,它不提供SQL AGENT,使用SQL SERVER STANDARD EDITION成功执行相同的查询。

相关内容

最新更新