我爱Aspx >> 数据库 >> SQL 变量SQL 变量
> Transact-SQL中可以使用两种变量,一种是局部变量(Local Variable)另外一种是全局变量(Global Variable)。
4.4.1 局部变量
局部变量是用户可自定义的变量,它的作用范围仅在程序内部。在程序中通常用来储存从表中查询到的数据,或当作程序执行过程中暂存变量使用。局部变量必须以“@”开头,而且必须先用DECLARE命令说明后才可使用。其说明形式如下:
DECLARE @变量名 变量类型 [@变量名 变量类型…]
其中变量类型可以是SQL Server 2000支持的所有数据类型,也可以是用户自定义的数据类型。DECLARE命令的详细用法请参见“4.6其它命令”。
在Transact-SQL中不能像在一般的程序语言中一样使用“变量=变量值”来给变量赋值。必须使用SELECT或SET命令来设定变量的值,其语法如下:
SELECT@局部变量=变量值
SET @局部变量=变量值
例4-5:声明一个长度为10 个字符的变量“id”并赋值
declare@id char(10)
select@id=‘10010001’
注意: 可以在Select命令查询数据时,在Select命令中直接将列值赋给变量。例4-6:查询编号为“10010001”的员工和工资,将其分别赋予变量name和wage。
例4-6
use pangu
declare@name char(30)@wage money
select@name=e_name,@wage=e_wage
from employee
where emp_id=@#10010001@#
select@name as e_name,@wage as e_wage
【我对这篇文章有话说?】
sql 服务器配置[05-22]
对象的SQL 脚本[05-22]
调用SQL Server 工具和向导[05-22]
SQL表的删除[05-22]
SQL 数据库中的事务[05-22]
用户和安全性管理--SQL Server 的..[05-22]
管理SQL Server 登录[05-22]
SQL Server 安全性管理的途径[05-22]
SQL 数据库备份[05-22]
SQL数据库的恢复[05-22]
注释符、运算符与通配符[05-22]
数据库 统计函数[05-22]
算术函数[05-22]
企业管理器的环境[05-22]
启动与关闭服务器[05-22]
注册服务器[05-22]
连接与断开服务器[05-22]
sql 服务器配置[05-22]
对象的SQL 脚本[05-22]
调用SQL Server 工具和向导[05-22]