如何使用表名搜索数据库名称? [英] How do I search database name using table name?

查看:125
本文介绍了如何使用表名搜索数据库名称?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



有没有办法使用表名搜索数据库名称。请帮忙。



在此先感谢。



我尝试过:



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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆