SQL Server: Alterar status de procedure, para procedure de sistema

Já aconteceram diversas comigo, de precisar alterar o status de uma procedure de usuário, para um procedure de sistema. A facilidade de ter uma procedure de sistema, poder executar através de qualquer banco de dados sem complicações algumas, para alterar existem 2 modos:

1 - sp_ms_marksystemobject

EXECUTE
sp_ms_marksystemobject
'<PROCEDURE>'

Onde <PROCEDURE> deve ser alterada pelo nome da sua procedure.

2 – Fazendo update na tabela de sistema, forcando o banco a mudar o seu status

update sysobjects

set status = 1610612737,

base_schema_ver = 0

where
name
=
'<PROCEDURE>'

Onde <PROCEDURE> deve ser alterada pelo nome da sua procedure.

Comentários

Postagens mais visitadas deste blog

ORACLE: Remoção dos agendamentos do Statspack

Diminuir arquivo de Transaction-log (LDF) do SQL Server nas versões 2000 e 2005

Usuários no Linux e UNIX