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.