我正在使用SQL Server 2008,并且其中有10个不同的数据库,现在我想搜索一个存储过程,该存储过程位于哪个数据库中。
在没有正确阅读我的问题的情况下被某些人....称为重复。我的要求是我需要验证“SP_Email”过程。我这个程序是哪个数据库存在。
最佳答案
您可以尝试以下方法:
EXEC sp_msforeachdb
'if exists(select 1 from [?].sys.objects where name=''SP_Email'')
select ''?'' as FoundInDatabase from [?].sys.objects where name=''SP_Email'''
关于sql-server - 获取存储过程所在的数据库名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29207131/