Condividi tramite


Specifica di un tipo di dati per i parametri

I parametri di una stored procedure sono definiti con un tipo di dati, analogamente alla colonna di una tabella. Per la definizione di un parametro di stored procedure è possibile utilizzare un qualsiasi tipo di dati di SQL Server 2005, ad eccezione di table. È inoltre possibile definire i parametri di stored procedure con tipi CLR definiti dall'utente e tipi di dati alias di Transact-SQL.

[!NOTA] Il tipo di dati cursor può essere utilizzato soltanto come parametro OUTPUT di una stored procedure. Per ulteriori informazioni sull'utilizzo di variabili di cursore, vedere Ambito dei nomi dei cursori Transact-SQL.

Il tipo di dati di un parametro determina il tipo e l'intervallo di valori accettati per il parametro. Se, ad esempio, si definisce un parametro con un tipo di dati tinyint, verranno accettati soltanto i valori numerici nell'intervallo compreso tra 0 e 255. Se una stored procedure viene eseguita con un valore incompatibile con il tipo di dati, verrà restituito un errore.

Vedere anche

Concetti

Tipi di dati (Motore di database)
Impostazione di un nome di parametro
Impostazione della direzione di un parametro
Specifica di un valore di parametro predefinito

Altre risorse

CREATE PROCEDURE (Transact-SQL)
Specifica dei parametri

Guida in linea e informazioni

Assistenza su SQL Server 2005