数据库操作8.2

标签: 变量  
2011-05-05 10:12 阅读(?)评论(0)

在SQL语句中使用变量,SQL中的变量分为局部变量及全局变量。

1、定义和使用局部变量

  • 定义局部变量

Declare {@variable_name datatype[,.....n]}

备注:局部变量的名称都是是以@符号开头的。

Declare @sex char(2)

上述语句表示定义一个局部变量,名称为sex,类型为定长字符型。

  • 为局部变量赋值

为局部变量赋值一般有两种方式。(1)使用select语句;(2)使用set语句。

select @variable_name=expression

[from table_name[,...n] where clause]

Eg:

declare @bookname varchar(30)

select @bookname='VC'

print @bookname

set @variable_name=expression

[from table_name[,....n] where clause]

Eg:

declare @goods_name varchar(20)

set @goods_name=(select 商品名称 from tb_goods07 where 商品编号='WY0001')

print @goods_name

备注:

"set @goods_name="后面括号不要漏了。切记

2、使用全局变量

全局变量是SQL Server系统内部事行定义好的变量,不用用户参与定义,对用户而言是只读的。全局变量以"@@"开头。

下面我列出常用的几个全局变量

  • @@identity:返回最近一次插入的identity列的数值,返回值是numeric
  • @@procid:返回当前存储过程的ID标识
  • @@version:返回当前SQL Server服务器安装日期、版本以及处理器的类型
  • @@language:返回当前使用的语言名
  • @@servername:返回当前SQL Server服务器名称
   阅读(?)评论(0)
上一篇: 该日志被锁定 下一篇:数据库操作8.1
 
表  情:
加载中...
 

请各位遵纪守法并注意语言文明