如何在SQL Agent作业中执行存储过程?

44

我使用的是 SQL Server 2008,需要从 SQL Server Agent 运行 SQL Job。我对 SQL Server Job 不熟悉,想要在 SQL Server Job 中定期执行一个存储过程。但我没有找到除了复制并粘贴 SQL 命令之外指定执行存储过程的地方。

以下是屏幕截图:

enter image description here

有没有任何想法可以将存储过程分配给在 SQL Server Job 中执行?

2个回答

76
你只需要将这一行添加到窗口中即可:
exec (your stored proc name) (and possibly add parameters)

你的存储过程叫什么名字,需要哪些参数?


谢谢Marc,我的存储过程没有任何参数。它只是执行一些清理工作,删除我在之前问题中要求的所有过时记录。在我的示例中,我只需要输入“exec [dbo].[MyStoreProcedureName]”,对吗? - George2
7
数据库上下文也:将数据库更改为"MyDB"或指定存储过程为EXEC Mydb.dbo.MyProcname。 - gbn
根据架构,您可以使用类似以下的语句:USE <databaseName> exec (your stored proc name)(并可能添加参数)。 - Tilting Code

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接