获取存储过程存在的数据库名称

Din*_*lla 6 t-sql database sql-server stored-procedures sql-server-2008

我有SQL Server 2008,我有10个不同的数据库,现在我想搜索一个存储过程,存储过程存在于哪个数据库中.

一些人提到重复.....并正确地阅读我的问题.我的要求是我需要验证'SP_Email'程序.我存在哪个数据库.

Rah*_*thi 13

你可以试试这个:

EXEC sp_msforeachdb 
'if exists(select 1 from [?].sys.objects where name=''SP_Email'')
select ''?'' as FoundInDatabase from [?].sys.objects where name=''SP_Email'''
Run Code Online (Sandbox Code Playgroud)