我的服务器中所有数据库上的预定存储过程

4 sql-server stored-procedures sql-server-agent jobs

在 SQL Server 2012(非速成版)上,我想每小时安排一次存储过程的执行。

在同一台服务器上,我有很多结构相同的数据库,并且我不断添加新的数据库。

如何安排在所有数据库上执行相同的存储过程(如果数据库中存在)?

gbn*_*gbn 10

使用未记录的 sp_MSForEachDB更好版本来迭代 SQL Server 代理作业中的数据库。

或者,如果您有命名模式,只需在 sys.database 条目上使用 WHILE 循环。