局部变量 写法
-------------------------局部变量------------------------
--声明变量:使用declare ,而且变量名已@开头,@直接连接变量名,中间没有空格。必须指明变量的类型。同一时候还能够声明多个不同类型的变量。
declare @name nvarchar(30) ,@age int
--变量赋值:
--1、使用set 给变量赋值,仅仅能给一个变量赋值
set @age=18
set @name ='Tianjia'
select @age,@name --输出变量的值
--2、使用select 能够同一时候为多个变量赋值
select @age=19,@name='Laoniu'
--3、在查询语句中为变量赋值
declare @sum int =18 --为变量赋初值
select @sum= SUM(english) from Score --查询语句中赋值
select @sum --输出变量值
--4、变量作为条件使用
declare @sname nvarchar(10)='张三'
declare @sage int
select @sage=sage from student where sName=@sname
select @sage
--5、使用print输出变量值。一次仅仅能输出一个变量的值,输出为文本形式
print @sage
全局变量 写法
--------------全局变量(系统变量)--------------
select * from student0
select @@error --最后一个T-SQL错误的错误号
select @@max_connections--获取创建的同一时候连接的最大数目
select @@identity --返回近期一次插入的编号