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