Я использую Angel LMS и он построен на платформе SQL Server. Я верю своему 2005 году, но не уверен на 100% в этом.
В любом случае, возможно, мой псевдокод пролил свет на этот ответ. Также одинарные кавычки должны использоваться для строк, а объединенный символ +.
Мне нужно, чтобы что-то запускалось 2-5 раз в день (частота пока не определена, но вы поняли). Вот блок транзакций / псевдокод:
BEGIN TRANSACTION
BEGIN TRY
<select statement>
<update statement>
<delete statement>
<insert statement>
COMMIT TRANSACTION
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION
DECLARE @Msg NVARCHAR(MAX)
SELECT @Msg=ERROR_MESSAGE()
RAISERROR('Error Occured: %s', 20, 101,@msg) WITH LOG
END CATCH
Мой единственный доступ к базе данных, это текстовое поле, которое запускает команды sql. Я могу создавать и удалять таблицы, запускать блоки транзакций и, очевидно, выбирать / вставлять / обновлять / удалять. Я не могу найти никаких команд для создания агента, но только шаги, если вы используете Enterprise Manager или как называется GUI.
Кроме того, некоторые справки о том, как манипулировать расписанием агента, могут помочь. Когда я проверяю его, я хочу, чтобы он запускался каждые пятнадцать минут или около того.
EDIT
EXEC dbo.sp_add_job @ job_name = N'test 'вернул ошибку
Не удалось найти хранимую процедуру 'dbo.sp_add_job'.