1、局部变量:先声明再赋值。
2、声明局部变量:DECLARE @变量名 数据类型
(1)DECLARE @bookName varchar(20)
(2)DECLARE @bId int
3、赋值:
(1)SET @变量名 =值 --set用于普通的赋值
(2)SELECT @变量名 = 值 --用于从表中查询数据并赋值
4、例如:
(1)SET @ bookName =‘C#从入门到精通’
(2)SELECT @ bookName=b_title FROM Book WHERE b_id=2
5、例:
(1)declare @money money --声明变量
(2)set @money = 2000 –赋值
(3)select @money – 查询变量值
(4)请从Book表中找出比书名为.NETMVC3价格小的书籍信息。
(5)declare @mo money - -声明变量
(6)select @mo=b_money from Book where b_title=‘.NETMVC3‘ - -赋值
(7)select * from Book where b_money<@mo - -使用变量
6、变量种类:变量分为:
(1)局部变量:
- 局部变量必须以标记@作为前缀 ,如@Age int
- 局部变量:先声明,再赋值。
(2)全局变量(系统变量):
全局变量必须以标记@@作为前缀,如@@version
全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值。
7、强调:
(1)局部变量标志:一个@;全局变量标志:两个@
(2)我们可以定义局部变量,但不能定义全局系统变量,但我们能读取全局系统变量的值。
如当前是否执行有错误:@@ERROR
8、常用的全局变量:
9、print 'SQLServer的版本'+@@VERSION
print '服务器名称: '+@@SERVERNAME
print ‘最后一次放生的错误号'+convert(varchar(5),@@ERROR)