学而实习之 不亦乐乎

SQL Server :DECLARE 命令

2020-12-30 21:18:00

DECLARE 命令用于声明一个或多个局部变量、游标变量或表变量。

一、语法

DECLARE  
{{ @local_variable [AS] data_type  [ = value ] } 
  | { @cursor_variable_name CURSOR } 
} [,...n]  
  | { @table_variable_name [AS] <table_type_definition> } 
 
@local_variable:变量名称。变量名称必须以 @ 符号开头。
data_type:任何系统提供的或用户自定义的数据类型,但不能是 text,ntext或image类型
@cursor_variable_name:游标变量名称。变量名称必须以 @ 符号开头。
CURSOR:指定变量是局部游标变量。

二、实例

DECLARE @x int

DECLARE @c char(8) -- 字符变量需要指定长度,默认长度是1

DECLARE @x int,@y char(8),@z datetime