264 messaggi dal 06 settembre 2002
Ciao,
sto cercando, se esiste, un oggetto che mi esponga in una stored procedure la collezione dei parametri con i loro valori.

Grazie Ciao!

>*************************************************<
>** se fossi mondo monderei lo mondo **<
>*************************************************<
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
ugo wrote:
Ciao,
sto cercando, se esiste, un oggetto che mi esponga in una stored procedure la collezione dei parametri con i loro valori.
Grazie Ciao!

prova a vedere se
SELECT *
FROM sys.all_parameters
WHERE object_id = OBJECT_ID('dbo.yourProcedureName')
ORDER BY parameter_id;

risolve le tue necessita'..
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
264 messaggi dal 06 settembre 2002
grazie per l'intervento,
credo di non essermi spiegato bene...

All'interno di una stored procedure vorrei poter recuperare i valori passati tramite i parametri (non i valori di default) attraverso una funzione (...e potrebbe non esiste) che "trasformi" la stringa del nome nel valore corrente ...

Ad esempio in javascrip c'è il comando eval:

var a = 5 // varibile.
var nomevariabile = "a" // stringa con il nome della variabile.
var risultato = eval(nomevariabile)

In risultato c'è 5.

Mi sono spiegato meglio??? Mha ... forse no ... ;);)

Grazie!!

>*************************************************<
>** se fossi mondo monderei lo mondo **<
>*************************************************<
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
ugo wrote:
grazie per l'intervento,
credo di non essermi spiegato bene...
All'interno di una stored procedure vorrei poter recuperare i valori passati tramite i parametri (non i valori di default) attraverso una funzione (...e potrebbe non esiste) che "trasformi" la stringa del nome nel valore corrente ...
Ad esempio in javascrip c'è il comando eval:
var a = 5 // varibile.
var nomevariabile = "a" // stringa con il nome della variabile. var risultato = eval(nomevariabile)
In risultato c'è 5.
Mi sono spiegato meglio??? Mha ... forse no ...

vediamo se ho capito
Grazie!!

direi di "no"... nel senso che durante l'esecuzione di una stored procedure puoi eventualmente solo fare ricorso a
DECLARE @i int;
SET @i = 5;
PRINT convert(varchar(5), @i);

che provvede, nello output di una console tipo SSMS o SqlCMD a rendirizzare l'output dei messaggi a video, quindi potrai "vedere" il valore della variabile convertito in testo... oppure usi il debugger di SSMS.. saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.