声明变量
局部变量
我们先从sql的声明局部变量开始:
--声明两个变量
declare @name varchar(20),@age int
--赋值
--set
set @name = '法外狂徒张三'
set @age = 20
-- select
select @name = '刑部尚书罗翔',@age = 22
--输出
print @name
print @age
总结一下,set只能跟一个变量,而select可以跟多个
根据输出不难发现,输出不会全部输出,因为第二个select赋值覆盖了之前的内容所以输出后者。
全局变量
全局变量是事先定义好的,用户无法修改,而任何程序均可调用。
全局变量以@@开头。
运算符
算数运算符
和C/C++一样,都有+,-,*,/,%运算。
--算数运算符
declare @a int,@b int
set @a = 9
set @b = 9
print @a+@b
print @a*@b
print @a/@b