1. 全局变量和局部变量
  SQL Server 中分为全局变量和局部变量:
 ● 全局变量前有两个@@符号:由系统定义和维护,存放SQL Server完成工作的状态,SQL Server中提供了30多个全局变量。例如,
  @@SERVERNAME: 记录服务器的名称;
  @@VERSION: 存放已安装的SQL Server 的版本号;
  @@FETCH_STATUS: 存放FETCH命令执行的状态:成功=0;失败=-1;丢失=-2。
  使用SELECT和系统存储过程sp_monitor可显示全局变量的当前值。
 ● 局部变量前只有一个@符号:
  局部变量用DECLARE语句声明,它只能在声明该变量的批语句和过程体内使用。例如:
  DECLARE @var1 int,@var2 char(20)
  局部变量由SELECT语句赋值。例如,
 ● SELECT @var1=100,@var2='计算机'
 ● SELECT @var1,@var2 显示当前值
 ● 由FETCH INTO或SELECT INTO 子句赋值

 
2. 流程控制语句
  T-SQL主要的流程控制语句包括:
  GO:批处理命令的结束标志;
  IF ELSE :条件选择语句;
  BEGIN ... END :定义语句块;
  GOTO :无条件转移语句;
  WHILE :循环语句;
  BREAK :循环跳出语句;
  CONTINUE :继续执行循环语句
  WAITFOR : 设置语句执行的延迟时间;
  RETURN : 从查询或存储过程无条件跳出;
  CASE 表达式 :按表达式返回条件分别处理。