T-SQL语言
一、常量、变量与数据类型
1、变量
概念:变量用于临时存放数据,变量中的数据随着程序的执行而变化。
变量有名称及其数据类型两个属性,变量名用于表示该变量,数据类型确定了该变量存放值得格式及允许的运算。
变量分为全局变量和局部变量。
全局变量由系统提供且预先声明,作为函数引用,名称前有@@
局部变量用于保存单个数据值,名称前有@
局部变量使用:
(1)定义:用declare语句声明局部变量
Declare {@局部变量 数据类型[=值]}
解释:
(1)@局部变量:局部变量名应为常规标识符,@表示是局部变量
(2)数据类型:用于定义局部变量的类型,可谓系统类型或自定义类型
(3)=值:为变量复制,值可以是常量或表达式
(2)赋值:当声明局部变量后,可用Set或Select语句为其赋值
(1)Set赋值:
Set @局部变量 = 表达式
(2)Select赋值:
Select {@局部变量 = 表达式}
例子:
创建局部变量@var1、@var2并赋值,输出值:
Declare @var1 char(10), @var2 char(30) --声明两个变量
Set @var1 = '我' --赋值
Set @var2 = @var1 + '爱中国' --赋值
Select @var1, @var2 --使用Select输出
Select语句赋值:
Declare @var1 nvarchar(30)
Select @var1 = 'Monster'
Select @var1 As 'Name'
二、流程控制语句
设计程序时,常常需要利用各种流程控制语句,改变计算机的执行流程以满足程序设计的需要。
1、Begin…End语句块
要执行多条语句时,用它将这些语句定义成一个语句块
Begin
{