Condividi tramite


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).

Nota importanteImportante

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.