Share via


Especificar un tipo de datos de parámetro

Los parámetros de un procedimiento almacenado se definen con un tipo de datos, al igual que las columnas de una tabla. Un parámetro de procedimiento almacenado se puede definir con cualquiera de los tipos de datos de SQL Server, excepto con table. Los parámetros de procedimiento almacenado también se pueden definir mediante tipos definidos por el usuario CLR y Transact-SQLtipos de datos de alias.

Nota

El tipo de datos cursor sólo se puede utilizar como un parámetro OUTPUT de un procedimiento almacenado. Para obtener más información acerca del uso de variables de cursor, vea Alcance de los nombres de cursor de Transact-SQL.

El tipo de datos de un parámetro determina el tipo y el intervalo de valores que se aceptan para el mismo. Por ejemplo, si define un parámetro con un tipo de datos tinyint, sólo se aceptan valores numéricos del intervalo comprendido entre 0 y 255. Se devuelve un error si, para ejecutar un procedimiento almacenado, se utiliza un valor incompatible con el tipo de datos.