Quantcast
Channel: SQL Server Blog
Viewing all articles
Browse latest Browse all 1849

T-SQL Search Snippets

$
0
0

Here are two snippets that I use often to search for objects on a variety of servers. The first will search any object within a database and the second will search various elements of SQL Agent jobs.

Object search

USE [$databaseName$]
DECLARE @keyword VARCHAR(128) = '$keyword$'

SELECT o.[type_desc]
, s.name [schema]
, o.name [table]
, c.name [column]
FROM sys.objects o
INNER JOIN sys.schemas s ON s.schema_id = o.schema_id
LEFT JOIN sys.columns c ON c.object_id = o.object_id
WHERE o.name LIKE '%' + @keyword + '%'
OR c.name LIKE '%' + @keyword + '%'
OR s.name LIKE '%' + @keyword + '%'
ORDER BY o.[type_desc], s.name, o.name, c.name

SQL Agent job search

DECLARE @keyword VARCHAR(128) = '$keyword$'

SELECT j.name
,js.step_name
,js.command
FROM msdb.dbo.sysjobs j
INNER JOIN msdb.dbo.sysjobsteps js ON js.job_id = j.job_id
WHERE j.name LIKE '%' + @keyword + '%'
OR js.step_name LIKE '%' + @keyword + '%'
OR js.command LIKE '%' + @keyword + '%'
ORDER BY j.name, js.step_name, js.step_id

Microsoft SQL Server resourceWritten by Derik Hammer of SQL Hammer

Derik is a data professional focusing on Microsoft SQL Server. His passion focuses around high-availability, disaster recovery, continuous integration, and automated maintenance. his experience has spanned long-term database administration, consulting, and entrepreneurial ventures.

Derik gives the SQL community credit for plugging the gaps in his knowledge when he was a junior DBA and, now that his skills have matured, started SQLHammer.com as one small way to give back and continue the cycle of shared learning.

Derik is the owner and lead author of SQL Hammer, a Microsoft SQL Server resource.

For more information, visit http://www.sqlhammer.com. Follow Derik on Twitter for SQL tips and chat

The post T-SQL Search Snippets appeared first on SQL Hammer.


Viewing all articles
Browse latest Browse all 1849

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>