gpt4 book ai didi

sql-server - 在 sql server 2008R2 数据库中查找所有出现的 sp_send_dbmail

转载 作者:行者123 更新时间:2023-12-01 13:47:26 25 4
gpt4 key购买 nike

我有一个包含 100 多个存储过程、触发器和作业的数据库。其中一些使用 sp_send_dbmail 从 SQL SERVER 中发送电子邮件,但我想获取发送电子邮件的所有 stored procedures/triggers/jobs 的列表.我试图在网上寻找类似的东西,但找不到。

How to search sql server database for string?

从上面的链接中,我尝试了一些脚本来查找所有出现的字符串 (sp_send_dbmail),但这对我没有帮助,因为大多数脚本在表和列中搜索数据,而不是实际的存储过程脚本。

谁能给我指出正确的方向。

最佳答案

SELECT OBJECT_SCHEMA_NAME(s.[object_id]) + '.' + OBJECT_NAME(s.[object_id])
FROM sys.sql_modules s
WHERE s.[definition] LIKE '%sp_send_dbmail%'

SELECT s1.name
FROM msdb.dbo.sysjobsteps s
JOIN msdb.dbo.sysjobs s1 ON s.job_id = s1.job_id
WHERE s.subsystem = 'TSQL'
AND s.command LIKE '%sp_send_dbmail%'

关于sql-server - 在 sql server 2008R2 数据库中查找所有出现的 sp_send_dbmail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com