[SQL-2008] Buscar texto en definiciones de Objetos MS SQL Server.


Saludos amigos en esta ocasión les dejo un ejemplo de como poder buscar “Cadenas de Texto” en la definición de nuestros Procedimientos almacenados.

En este ejemplo vamos a buscar la palabra ‘HumanResources’ en los procedimientos almacenados de la base de datos ‘AdventureWorks2008’.

Necesitamos ejecutar el siguiente script con la cadena de texto que se va a buscar.

USE AdventureWorks2008;
SELECT Name
FROM sys.procedures
WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%HumanResources%'
GO

Si se encontraron resultados, a continuación se mostrara un listado con los nombres de los procedimientos almacenados que contienen nuestra palabra.

image

Bien amigos, para comprobar el resultado elegiremos uno de los procedimientos para ver su definición e identificar que contiene la palabra que buscamos ‘HumanResources’.

USE AdventureWorks2008;
EXEC sp_HelpText 'uspGetManagerEmployees'

Resultado:

image

image

image 

Como pueden ver el resultado es sobre un Procedimiento almacenado de los de la lista que contienen la palabra a buscar, las palabras encerradas en color morado son las que coinciden con nuestra búsqueda, de esta manera podemos buscar lo que deseemos dentro de nuestros Stored Procedures y ver su definición rápidamente.

Bueno amigos, espero les sea de ayuda, espero sus comentarios y por favor voten por este blog.

  1. Estimados usuarios, visitantes y gente de BlogIT Team, nos vemos forzados a dar a conocer públicamente nuestro desacuerdo con el sistema de votaciones, hemos estado analizando posible fraude en los votos.
    Nuestras sospechas tienen varios fundamentos que vamos a comentar a continuación, nuestro blog participa en la categoría “Clientes de Windows” resulta que han sucedido cosas “Muy raras y Obvias” esta ultima semana…
    Nuestro blog competidor mas cercano http://asteroide23.blogspot.com lo hemos seguido muy de cerca y resulta muy llamativo en como se dieron las votaciones.
    Se supone que las votaciones deben darse de manera gradual y paulatinamente durante el transcurso de un día, lo raro es que todas se producían entre las 02.00 am y 05.00 am (Horario Buenos Aires) una atras de la otra, era increíble pulsar f5 y ver como aumentaban.
    Otra cosa que hemos discutido con nuestro equipo es que en ese periodo también aumentaban las nuestras y en las estadísticas del hosting nuestro no aparecían rastros de trafico como para tantas votaciones.
    Pensamos que nos inflaron también con votos hechos con cuentas de e-mail falsas por si lo descalifican a ellos también se llevan a otros concursantes, ya que hubo un largo periodo para recibir votos y este blog http://asteroide23.blogspot.com recibió mas de 120 votos en solo 3 horas, el día viernes ¿No es sospechoso? Otros datos importantes, tiene solo 3 seguidores y no esta muy bien posicionando en google, ¿Como le hicieron acaparan así los votos tan rápido?
    Rogamos e imploramos que se apliquen los controles pertinentes, que se analice a full, verifiquen las cuentas y las IP de procedencia de los votos y se tome la mejor decisión posible. Confiamos en la profesionalidad de todos ustedes.
    No nos importa quedar afuera del concurso pero tampoco vamos a permitir que se pisotee a la gente y todos los demás concursantes, es un atropello a la confianza y a los valores éticos.
    Quedando a la espera de la mejor decisión que puedan llegar a tomar.
    El equipo de Windows Beta!

    • Cholo
    • 22/02/10

    Me fue de gran utilidad muchas gracias chapa! segui asi!!
    tenia que revisar una banda de SP uno por uno y con esto lo hice en 5 minutos! fantasticoo!

    • jota
    • 30/01/12

    gracias

  2. También se puede utilizar con otro tipo de elementos como las vistas o funciones cambiando el sys.procedures por
    sys.views
    sys.objects

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: