sql中定义变量
局部变量:
局部变量必须以标记@作为前缀 ,如@age
局部变量的使用也是先声明,再赋值
局部变量赋值用set或select
全局变量:
局部变量必须以标记@作为前缀 ,如@age
全局变量必须以标记@ @作为前缀,如@@version
全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值
声明局部变量
DECLARE @变量名 数据类型
例如:
DECLARE @name varchar(8)
DECLARE @seat int
赋值
SET @ 变量名 =值
或SELECT @变量名 = 值
例如:
SET @name=‘张三’
SELECT @name=UserName FROM UserInfo ————> 必须确保筛选出的记录只有1条
WHERE UserId=1