这里很棒的网站,一直在阅读没有如何完成这项任务,但到目前为止还没有使用sp_MSforeachdb存储过程。
我的选择声明:
Select
--count(VisitProcedureUid)
name
from dbo.VisitProcedure
WHERE ISPERFORMED = 'FALSE'
希望能够完全反对使用该表的所有数据库(除了Master / timetracker之外的所有数据库)
提前致谢。
答案 0 :(得分:0)
以下是我在所有数据库中查找名为'employee'
的所有表的代码。
USE master
EXEC sys.sp_MSforeachdb
'
use [?]
select
"?" as DBNAME
,name
from sys.tables
where name like "%employee%"
'
正如您所看到的那样,您需要将select
语句包装在单引号中,而不是在语句include use [?]
内部,这会强制对每个数据库执行代码。