2016-12-20 2 views
1

Я использую Microsoft SQL Server 2008 R2 для приложения JEE (JSF, JPA, EclipseLink).Скрипт для обновления последовательностей с SQL Server

Я перезагрузить еженедельно базы данных и делать, что мне нужно обновить последовательность всех моих таблиц как то:

UPDATE[dbo].[SEQUENCE] 
SET [SEQ_COUNT] = (SELECT MAX(IDAGENCE) 
        FROM AGENCE) 
WHERE SEQ_NAME = 'SEQ_AGENCE' 

Мой вопрос: как я могу запустить сценарий, когда я перезагрузить базу данных, чтобы обновить все мои последовательности?

Спасибо вам за вашу помощь

+1

не пробовал сам, но взгляните на [этом блоге] (https://sqlstudies.com/2016/02/01/running-code-on -the-start-of-sql-server /) - это было первое, что появилось, когда я Googled для этого. – 3N1GM4

ответ

5

Существует встроенный хранимой процедуры в SQL Server, sp_procoption, что позволяет назначить хранимую процедуру для запуска при перезагрузке сервера. Вы бы использовать его как это:

EXEC sp_procoption @ProcName = 'MyProcedure', @OptionName = 'STARTUP', @OptionValue = 'ON' 

 Смежные вопросы

  • Нет связанных вопросов^_^