我需要识别数据库中任何地方提到的表(在存储过程,视图等中)。我试图在网上找到一个查询,但无法找到它。任何帮助都会很棒!
答案 0 :(得分:3)
我使用MS Management Studio的免费SQL搜索插件来执行以下操作:http://www.red-gate.com/products/sql-development/sql-search/
答案 1 :(得分:2)
我经常在寻找依赖项时使用此代码段。在这种情况下,您可以将文本替换为您正在搜索的内容(假设您使用的是MS SQL Server):
USE [DBNAME]
SELECT OBJECT_NAME(id)
FROM syscomments
WHERE [text] LIKE '%enter_search_here%'
GROUP BY OBJECT_NAME(id)
您还可以通过添加对象属性检查来查找特定对象类型:
WHERE OBJECTPROPERTY(id, 'IsTable') = 1
这是LIST有用的对象属性!