Geral

SQL Server: Buscando um “Texto” dentro dos objetos do seu database.

Ola Pessoal,

Quem já não precisou buscar dentro por exemplo de suas procedures de um banco de dados um determinado conteúdo? Geralmente quando precisamos atualizar alguma coisa sempre temos que sair procurando as que vamos precisar alterar. Para facilitar a nossa vida fiz uma procedure que faz este trabalho para nós… na verdade ela lista todos os objetos de um banco de dados que contenha um determinado texto. Abaixo segue o código.

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
– =============================================
– Author:        Adriano Bertucci
– Create date: 13 de Junho de 2008
– Description:    Busca um determinado texto dentro dos objetos da base de dados. Lista os objetos.
– =============================================
CREATE PROCEDURE [dbo].[ProcurarTextoNoBancodeDados]    
@Texto varchar(300)AS
BEGIN    
	SET NOCOUNT ON;    
	DECLARE @Objeto varchar(300)    
SET @Objeto = ‘%’ + @Texto + ‘%’    
SELECT Name FROM sysobjects WHERE id IN        (SELECT id FROM syscomments WHERE Text LIKE @Objeto)    
ORDER BY NAME
END
GO

Bom divertimento.


Bookmark and Share

Deixe uma resposta