一.局部变量和全局变量
1.声明局部变量
语法:declare @变量名 变量类型
2.给局部变量赋值
语法:set @变量名=值,
select @变量名=值
区别:第一种方式用于普通的赋值,第二种方式用于从数据库中查出数据库值之后赋值给变量
) set @name='zhaolei' select * from users where name=@name ) select @word = word from users where name=@name select * from users where word=@word
3.全局变量
在Sql Server中,我们无法定义全局变量,只能由系统定义全局变量
@@ERROR 最后一个T-SQL错误的错误号
@@IDENTITY 最后一次插入的标识值
@@LANGUAGE 当前使用的语言名称
@@MAX_CONNECTIONS 可以创建的同时连接的最大数目
@@SERVERNAME 本地服务器的名称
@@VERSION SQL Server的版本信息
@@rowcount 主要是返回上次sql语句所影响的数据行数
二.流程控制语句
1.BEGIN...END语句
用于将其他的语句包含在BEGIN...END语句快中,类似于c#中的"{","}"
2.CASE语句