Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save d-roman-halliday/f41ffefdaac1e44c0f6052afdee873ae to your computer and use it in GitHub Desktop.
Save d-roman-halliday/f41ffefdaac1e44c0f6052afdee873ae to your computer and use it in GitHub Desktop.
Hunt For SQL Reference - Single Database
-------------------------------------------------------------------------------
-- Current DB Catalogue
-------------------------------------------------------------------------------
DECLARE @search_text VARCHAR(200);
DECLARE @command_text NVARCHAR(2000);
SET @search_text = 'OBJECT_NAME';
SET @command_text = '
SELECT DISTINCT
db_name() AS [db_catalog_name],
o.[name] AS [Object_Name],
m.[definition],
o.[type_desc],
s.[name] AS [schema_name],
''['' + s.[name] + ''].['' + o.[name] + '']'' AS [formatted_Name]
FROM sys.objects o
LEFT JOIN sys.sql_modules m ON m.[object_id] = o.[object_id]
LEFT JOIN sys.schemas s ON o.[schema_id] = s.[schema_id]
WHERE( LOWER(m.definition) LIKE LOWER(''%' + REPLACE(@search_text, '''', '''''') + '%'')
OR LOWER(o.name) LIKE LOWER(''%' + REPLACE(@search_text, '''', '''''') + '%'')
)
'
;
PRINT @command_text;
EXEC sp_executesql @command_text;
GO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment