指定参数数据类型

存储过程中的参数要定义数据类型,这与表中的列几乎一样。可以使用 SQL Server 2005 数据类型中的任何一个(table 数据类型除外)定义存储过程参数。还可以使用 CLR 用户定义类型和 Transact-SQL 别名数据类型来定义存储过程参数。

ms190182.note(zh-cn,SQL.90).gif注意:
对于存储过程来说,cursor 数据类型只能用作 OUTPUT 参数。有关使用游标变量的详细信息,请参见 Transact-SQL 游标名称的作用域

参数的数据类型确定了该参数所接受值的类型和范围。例如,如果用 tinyint 数据类型定义参数,则该参数将只接受 0 到 255 之间的数值。如果用与数据类型不兼容的值执行存储过程,将返回一个错误。

请参阅

概念

数据类型(数据库引擎)
指定参数名称
指定参数的方向
指定参数的默认值

其他资源

CREATE PROCEDURE (Transact-SQL)
指定参数

帮助和信息

获取 SQL Server 2005 帮助