Optimización de Query, que me muestre todos los SP y Funciones

18/03/2008 - 16:45 por Daniel H. Villa | Informe spam
Hola:

Tengo este Query, que me muestra la relación de los SP y funciones que
contiene una Base de Datos en especial.


SELECT SO.name, SO.xtype, SC.name, st.name, sc.length, sc.isoutparam
FROM Syscolumns SC
JOIN Sysobjects SO
ON SO.id = SC.id
JOIN systypes ST
ON ST.xtype = SC.xtype
WHERE SO.xtype IN ('P','FN')
and SO.name NOT LIKE 'dt_%'
ORDER BY SO.Name, SC.name

-

Sin embargo me di cuenta, hasta apenas que este Query solo me muestra los SP
y Funciones que manejan parametros, es por ello que les escribo para saber
si alguien me podrá ayudar a optimizar o tener a la mano otro Query que me
muestre tambien los SP y Funciones que no contiene ningun parametro.

Ojala y alguien me pueda ayudar

Salu2 Cordiales :-))

(""'·._.·L.I. Daniel Villa·._.·'"")
 

Leer las respuestas

#1 Daniel H. Villa
24/03/2008 - 20:02 | Informe spam
Hola ya lo resolvi, se los pas,o para quien le haga falta algun dia

SELECT DISTINCT SO.name, SO.xtype, '' AS name, '' AS name, '' AS length, ''
AS isoutparam FROM sysobjects SO
where SO.xtype IN('P','FN') and SO.name NOT LIKE 'dt_%' and SO.name NOT
LIKE 'sp_%' AND SO.name NOT IN(SELECT DISTINCT SO.name
FROM Syscolumns SC
JOIN Sysobjects SO
ON SO.id = SC.id
JOIN systypes ST
ON ST.xtype = SC.xtype
WHERE SO.xtype IN ('P','FN')
and SO.name NOT LIKE 'dt_%' and SO.name NOT LIKE 'sp_%')
UNION
SELECT DISTINCT SO.name, SO.xtype, SC.name, st.name, sc.length,
sc.isoutparam
FROM Syscolumns SC
JOIN Sysobjects SO
ON SO.id = SC.id
JOIN systypes ST
ON ST.xtype = SC.xtype
WHERE SO.xtype IN ('P','FN')
and SO.name NOT LIKE 'dt_%' and SO.name NOT LIKE 'sp_%'
ORDER BY SO.Name, SC.name


"Daniel H. Villa" wrote in message
news:%23$OPF%
Hola:

Tengo este Query, que me muestra la relación de los SP y funciones que
contiene una Base de Datos en especial.


SELECT SO.name, SO.xtype, SC.name, st.name, sc.length, sc.isoutparam
FROM Syscolumns SC
JOIN Sysobjects SO
ON SO.id = SC.id
JOIN systypes ST
ON ST.xtype = SC.xtype
WHERE SO.xtype IN ('P','FN')
and SO.name NOT LIKE 'dt_%'
ORDER BY SO.Name, SC.name

-

Sin embargo me di cuenta, hasta apenas que este Query solo me muestra los
SP y Funciones que manejan parametros, es por ello que les escribo para
saber si alguien me podrá ayudar a optimizar o tener a la mano otro Query
que me muestre tambien los SP y Funciones que no contiene ningun
parametro.

Ojala y alguien me pueda ayudar

Salu2 Cordiales :-))

(""'·._.·L.I. Daniel Villa·._.·'"")



Preguntas similares