//声明局部变量
DECLARE @变量名 数据类型
DECLARE @name varchar(8)
DECLARE @seat int
//赋值
SET @变量名 = 值
或
SELECT @变量名 = 值
SET @name = ‘张三‘
SELECT @name = studentName FROM Student
WHERE studentNo = ‘10011‘
//二者区别
SET SELECT
同时对多个变量赋值 不支持 支持
表达式返回多个值时 出错 将返回的最后一个值赋给变量
表达式未返回值时 变量被赋NULL值 变量保持原值