如何使用表名搜索数据库名称? [英] How do I search database name using table name?
本文介绍了如何使用表名搜索数据库名称?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法使用表名搜索数据库名称。请帮忙。
在此先感谢。
我尝试过:
SELECT name FROM sys.databases WHERE CASE WHEN case_desc ='ONLINE'那么OBJECT_ID(QUOTENAME(name)+'。[dbo]。[TableName]', 'U')结束不是空的
但上面的代码不起作用。
请帮助。
Hi,
Is there a way to search database name using table name. Please help.
Thanks in Advance.
What I have tried:
SELECT name FROM sys.databases WHERE CASE WHEN state_desc = 'ONLINE' THEN OBJECT_ID(QUOTENAME(name) + '.[dbo].[TableName]', 'U') END IS NOT NULL
but the above code is not working.
Please help.
推荐答案
SELECT DISTINCT DB_NAME(database_id)
FROM [sys].[dm_db_index_operational_stats](NULL,NULL,NULL,NULL)
WHERE OBJECT_NAME(object_id,database_id) = 'Your Table Name'
Ashish
Ashish
这篇关于如何使用表名搜索数据库名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文