sys.numbered_procedure_parameters (Transact-SQL)
Contiene una riga per ogni parametro di una stored procedure numerata. Quando si crea una stored procedure numerata, alla procedura di base è associato il numero 1. Alle successive procedure sono associati i numeri 2, 3 e così via. sys.numbered_procedure_parameters contiene le definizioni dei parametri per tutte le successive procedure, dalla numero 2 in poi. In questa vista non sono visualizzati i parametri per la stored procedure di base (numero 1). La stored procedure di base è simile a una stored procedure non numerata. Pertanto i relativi parametri sono rappresentati in sys.parameters (Transact-SQL).
Importante |
---|
Le stored procedure numerate sono obsolete. pertanto non è consigliabile utilizzarle. Un evento DEPRECATION_ANNOUNCEMENT viene generato quando viene compilata una query che utilizza questa vista del catalogo. |
[!NOTA]
I parametri XML e CLR non sono supportati per le stored procedure numerate.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
object_id |
int |
ID dell'oggetto a cui appartiene il parametro. |
procedure_number |
smallint |
Numero della procedura nell'oggetto, maggiore o uguale a 2. |
name |
sysname |
Nome del parametro. Univoco in procedure_number. |
parameter_id |
int |
ID del parametro. Univoco in procedure_number. |
system_type_id |
tinyint |
ID del tipo di sistema del parametro |
user_type_id |
int |
ID del tipo di parametro, come definito dall'utente. |
max_length |
smallint |
Lunghezza massima del parametro in byte. -1 = Il tipo di dati della colonna è varchar(max), nvarchar(max) o varbinary(max). |
precision |
tinyint |
Precisione del parametro se numerica. In caso contrario 0. |
scale |
tinyint |
Scala del parametro se numerica. In caso contrario 0. |
is_output |
bit |
1 = Il parametro è un parametro di output o restituito. In caso contrario 0 |
is_cursor_ref |
bit |
1 = Il parametro è un parametro di riferimento a un cursore. |
[!NOTA]
I parametri XML e CLR non sono supportati per le stored procedure numerate.
Autorizzazioni
In SQL Server 2005 e nelle versioni successive, la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.
Vedere anche