SQL - help scripts urgente

 
Vista:

help scripts urgente

Publicado por yan (3 intervenciones) el 09/08/2007 23:45:51
Panas tengo que buscar en la sysobjects todos los Stored Procedures que contengan en su hardcodes hagan referencias a montos como por ejemplo 150000, 15.000,00,15,000.00, es decir todo los montos que estan en crudo en los SP

Estoy trabajando con el LIKE , pero no se como le indico que solamente busque solo montos?

Por favor es Urgente, Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:help scripts urgente

Publicado por Isaias (5072 intervenciones) el 10/08/2007 01:18:24
Yan

Te dejo 2 rutinas y sus correspondientes desarrolladores:

-------------D.R. Eladio Rincon
select routine_name
from information_schema.routines
where
routine_type = 'PROCEDURE'
and routine_definition like 'tu_texto'

-------------D.R. Justing Xiang
Select name
from sysobjects
where type = 'P'
and id in (Select id from syscomments where text like '%..........%')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:help scripts urgente

Publicado por yan (3 intervenciones) el 10/08/2007 23:30:28
Gracias Isaias

En efecto la segunte rutina es la que estoy utilizando de esta forma

select name, type
from sysobjects
where type='P'
and id in (select distinct id from syscomments
where lower(text) like '%000%')
order by type, name

el problema es que no se si con el like tendria una forma donde solo me muestre solo donde hay montos, sin importare el formato, lo inportante tienes que ser que sea monto en crudo(12000,25698.75, 36000,36000.00,500001,500001.00,...) es decir :

like '%1000%' muestra todo lo que contenga 1000
like '%15698%' muestra todo lo que contenga 15698
like '%00.00%' muestra todo lo que contenga 10000.00, 2000.00, 5100.00 etc
y ........ segun la combinaciones que coloque en el '% %', que pueden ser millones, sabes sia hay algun formato donde pueda englobar la gran parte, o otro operador, otra forma, yo no se como hacer
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:help scripts urgente

Publicado por Isaias (5072 intervenciones) el 14/08/2007 01:29:12
No, porque el store procedure, en realidad es un ARCHIVO, entonces, va y lee linea por linea, buscando el LIKE, pero no puedes decirle o indicarle, "Donde solo sean numeros o numerico".

Eso es netamente imposible.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar