Tenho uma coluna em uma tabela que não sei quem está atualizando.
O nome da tabela é dbo.Events
e o nome da coluna é [Status]
e os valores desta coluna são 1 ou 2 .
Estou tentando encontrar a consulta que está atualizando linhas nesta coluna
Eu estou familiarizado com a mesa
select * from sys.sql_modules m with(nolock);
Existem outras opções?
OBRIGADO
sys.sql_modules
não vai ajudá-lo - você não saberá qual deles está causando uma atualização específica ou quem a está chamando. Aqui está um começo - crie uma tabela de registro:Em seguida, crie um gatilho para atualizações na tabela de origem:
Agora você poderá ver não apenas qual consulta disparou o gatilho, mas também quem a executou, quando e de qual aplicativo.