 |
Forum |
|
|
Réagissez
dans les forums
de JDN Développeurs
|
On ne garde pas toujours trace des procédures stockées
dans une base. Pour s'y retrouver, voici une procédure
de plus, permettant d'afficher celles
créées par l'utilisateur.
Elle se présente ainsi :
CREATE PROCEDURE dbo.listProcedures
AS
BEGIN
SET NOCOUNT ON
SELECT
ROUTINE_NAME
FROM
INFORMATION_SCHEMA.ROUTINES
WHERE
ROUTINE_TYPE = 'PROCEDURE'
AND OBJECTPROPERTY
(
OBJECT_ID(ROUTINE_NAME),
'IsMsShipped'
)
= 0
ORDER BY
ROUTINE_NAME
END
GO
Et voici
le code ASP permettant de l'appeler :
<%
set conn = CreateObject("ADODB.Connection")
conn.open "<connection string>"
set rs = conn.execute("EXEC dbo.listProcedures")
do while not rs.eof
response.write rs(0) & "<br>"
rs.movenext
loop
rs.close: set rs = nothing
conn.close: set conn = nothing
%>
|