学而实习之 不亦乐乎

SQL Server :DECLARE 命令

2020-10-30 20:12:46

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