Compartir a través de


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 2005, excepto con table. Los parámetros de procedimiento almacenado también se pueden definir mediante tipos definidos por el usuario CLR y Transact-SQL tipos 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.

Vea también

Conceptos

Tipos de datos (motor de base de datos)
Especificar un nombre de parámetro
Especificar la dirección de un parámetro
Especificar un valor de parámetro predeterminado

Otros recursos

CREATE PROCEDURE (Transact-SQL)
Especificar parámetros

Ayuda e información

Obtener ayuda sobre SQL Server 2005