sys.numbered_procedure_parameters (Transact-SQL)

Si applica a:SQL Server

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 procedure successive, numerate 2 e successive. 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. Di conseguenza, i relativi parametri sono rappresentati in sys.parameters (Transact-SQL).

Importante

Le stored procedure numerate sono deprecate. 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 all'interno di procedure_number.
parameter_id int ID del parametro. È univoco all'interno del 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

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui un utente è proprietario o a cui l'utente ha concesso alcune autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)