当前位置: 代码迷 >> 综合 >> 数据库开发及ADO.NET(26)——变量:局部变量、全局变量(系统变量)
  详细解决方案

数据库开发及ADO.NET(26)——变量:局部变量、全局变量(系统变量)

热度:77   发布时间:2023-10-01 20:19:30.0

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 – 查询变量值

数据库开发及ADO.NET(26)——变量:局部变量、全局变量(系统变量)

(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、常用的全局变量:

数据库开发及ADO.NET(26)——变量:局部变量、全局变量(系统变量)

9、print  'SQLServer的版本'+@@VERSION

print  '服务器名称: '+@@SERVERNAME

print ‘最后一次放生的错误号'+convert(varchar(5),@@ERROR)

  相关解决方案