É possível obter uma lista de procedimentos armazenados criados com WITH EXECUTE
?
Tentei olhar para sys.procedures
, mas todos eles têm o principal definido como null
, e sei que existem alguns procedimentos criados dessa maneira.
É possível obter uma lista de procedimentos armazenados criados com WITH EXECUTE
?
Tentei olhar para sys.procedures
, mas todos eles têm o principal definido como null
, e sei que existem alguns procedimentos criados dessa maneira.
Você precisa de sys.sql_modules :
Se você precisar identificar explícito
EXECUTE AS CALLER
versus nãoEXECUTE AS
(que são funcionalmente iguais), precisará analisarsys.sql_modules.definition
, que está longe de ser infalível (já queEXECUTE AS
pode aparecer em muitos contextos diferentes, incluindo comentários internos e literais de string).