收藏 分享(赏)

Transact.doc

上传人:a****2 文档编号:3391397 上传时间:2024-04-15 格式:DOC 页数:2 大小:27KB
下载 相关 举报
Transact.doc_第1页
第1页 / 共2页
Transact.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、Transact-SQL局部变量和全局变量Transact-SQL中可以使用两种变量,一种是局部变量(Local Variable)另外一种是全局变量(Global Variable)。局部变量局部变量是用户可自定义的变量,它的作用范围仅在程序内部。在程序中通常用来储存从表中查询到的数据,或当作程序执行过程中暂存变量使用。局部变量必须以“”开头,而且必须先用DECLARE命令说明后才可使用。其说明形式如下:DECLARE 变量名 变量类型 变量名 变量类型其中变量类型可以是SQL Server 2000支持的所有数据类型,也可以是用户自定义的数据类型。在Transact-SQL中不能像在一般的

2、程序语言中一样使用“变量=变量值”来给变量赋值。必须使用SELECT或SET命令来设定变量的值,其语法如下:SELECT局部变量=变量值SET 局部变量=变量值例:声明一个长度为10 个字符的变量“id”并赋值declare id char(10)select id=10010001 注意:可以在Select命令查询数据时,在Select命令中直接将列值赋给变量。例1:查询座位号为“3”的学员和年龄,将其分别赋予变量name和age。例1use stuDBdeclare name varchar(8) declare age intselect name=stuName,age=stuAge

3、from stuInfo where stuSeat=3select name as 姓名,age as 年龄运行结果如下:姓名 年龄- -李文才 31注意:数据库语言和编程语言有一些关键字,关键字是在某一一样下能够促使某一操作发生的字符组合,为避免冲突和产生错误,在命令表、列、变量以及其它对象时应避免使用关键字。全局变量全局变量是SQL Server系统内部使用的变量,其作用范围并不局限于某一程序,而是任何程序均可随时调用全局变量通常存储一些SQL Server的配置设定值和效能统计数据。用户可在程序中用全局变量来测试系统的设定值或Transact-SQL命令执行后的状态值。有关SQL Server 全局变量的详细情况请参见附录。注意:全局变量不是由用户的程序定义的,它们是在服务器级定应义的。只能使用预先说明及定义的变局变量。引用全局变量时,必须以“”开头。局部变量的名称不能与全局变量的名称相同、否则会在应用中出错。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 教案课件

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2