alo*_*onk 7 sql-server instance
我正在尝试创建一个报告,该报告从名为costomersHR
. 我找不到它,因为我们在实例中有数百个数据库。
如何在整个实例中搜索表?
Mar*_*ith 17
要通过代码来做到...
1) 如果您可以假设此表在dbo
架构中。
SELECT name
FROM sys.databases
WHERE CASE
WHEN state_desc = 'ONLINE'
THEN OBJECT_ID(QUOTENAME(name) + '.[dbo].[costomersHR]', 'U')
END IS NOT NULL
Run Code Online (Sandbox Code Playgroud)
2)否则,您可以sys.tables
使用类似此代码的内容遍历所有数据库(并在每个数据库中进行查询),以获得更可靠和灵活的 sp_MSforeachdb
归档时间: |
|
查看次数: |
2393 次 |
最近记录: |