声明局部变量语法:
DECLARE@variable_name DataType
其中variable_name为局部变量的名称,DataType为数据类型。
给局部变量赋值有两种方法:
1、SET@variable_name=value
2、SELECT@variable_name=value
两者的区别:SET赋值语句一般用于赋给变量一个指定的常量,SELECT赋值语句一般用于从表中查询出数据然后赋给变量。
下面举例说明:
--第一种为变量赋值的方式用set
declare @name nvarchar(20)
set @name = '王大炮'
print @name --直接打印王大炮
select @name as '姓名'--以表格的形式打印王大炮
--第二种为变量赋值的方式用select
declare @age int
select @age = 19
print @age --直接打印19
select @age as '年龄'--以表格的形式打印19