Как мне запланировать хранимую процедуру в Sql Server 2005, чтобы она запускалась один раз в начале каждого месяца (и при запуске базы данных)?
Вам потребуется создать задание с помощью агента SQL Server .
В SQL Server Management Studio разверните узел Агент SQL Server под сервером БД, щелкните правой кнопкой мыши папку Задания и выберите Новое задание ...
Jobs -> New Job">
(Если узел агента SQL Server не отображается, возможно, вам не хватает необходимых разрешений )
Это проведет вас через мастера, чтобы запланировать запуск sproc по любому графику.
О том, как заставить sproc запускаться при запуске db, см. в этой статье .