asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 3333
ASPCode.it - Store

  > > Tips

Stored Procedure in SQL Server: come visualizzarne la struttura
di Paolo Capitani

Data di pubblicazione: 13/09/2004        Voto della community: 3,33 (Votanti: 3)

In passato abbiamo mostrato come rilevare informazioni sulle tabelle e le viste presenti in un database MS Access.
In questo articolo, spostandoci su database MS SQL Server, vedremo come estrarre informazioni sulle eventuali Stored Procedures contenute nel database stesso.
Lo schema di riferimento da interrogare per ottenere informazioni di questo tipo Ŕ INFORMATION_SCHEMA; nel caso specifico di informazioni riguardanti le Procedure dovremo utilizzare la tabella ROUTINES. Segue il codice di esempio commentato:

<%
' apertura connessione al database
dim cn
set cn = Server.CreateObject("ADODB.Connection")
dim strCn
strcn = "Data Source=nome_server;"
strCn = strCn & "Initial Catalog=nome_database;"
strCn = strCn & "User Id=nome_utente;"
strCn = strCn & "Password=password;"
cn.connectionstring = strCn
cn.Open()

' seleziono informazioni riguardo le stored procedure contenute e...
dim rs, sql
sql = "SELECT * FROM INFORMATION_SCHEMA.ROUTINES"
set rs = cn.execute(sql)
' ...visualizzo alcune delle informazioni disponibili:
' nome della procedura, sua definizione, data di creazione e di ultima modifica

do while not rs.eof
  Response.Write("Nome: " & rs("ROUTINE_NAME") & "<br>")
  Response.Write("Definizione: " & rs("ROUTINE_DEFINITION") & "<br>")
  Response.Write("Data creazione: " & rs("CREATED") & "<br>")
  Response.Write("Data ultima modifica: " & rs("LAST_ALTERED") & "<br>")
  Response.Write("<br>")
  rs.movenext()
loop

' chiusura della connessione al database
cn.Close()
set cn = nothing
%>




Utenti connessi: 3333