太行年华
一步步走过每一片绿色
IT博客
首页
新文章
新随笔
聚合
管理
posts - 26, comments - 29, trackbacks - 0
T-SQL学习笔记-程序设计基础-注释、变量
这么多,慢慢学!成功真是不易呀!
二、注释
1
.代码中不执行的文本字符串,也称为注解。
2
.SQL server中有两种类型的注释字符:一种是ANSI标准的注释符‘
--
’,另一种是与C语言相同的程序注释符号,即“/* */”
例如:(
1
).
--
检索部门的员工。(2)./*检索部门的员工*/。
三、变量
变量是一种语言中必不可少的组成部分。Transact
-
SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另一种是系统提供的全局变量。
1
.全局变量是SQL Server系统内部的变量其作用范围并不仅仅局限于某一程序。而是任何程序均可以随时调用,全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是Transact
-
SQL命令执行后的状态值。
注意:
(
1
).全局变量不是由用户的程序定义的,它们是在服务器级定义的。
(
2
).用户只能使用预先定义的全局变量。
(
3
).引用全局变量时,必须以标记符“@@”开头。
(
4
).局部变量的名称不能与全局变量的名称相同,否刚会在应用程序中出现不可预测的结果。
例:
@@error全局变量将返回最后执行的T
-
SQL语句的错误代码,数据类型为整型,在SQL server执行一个T
-
SQL语句之后,若成功。则返回值为0;否则相应的错误代码。
2
.局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。另外,利用局部变量还可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。局部变量被引用时要在其名称前加上标志“@”,而且必须先用declare命令定义后才可以使用。
(
1
).声明局部变量:
格式:
declare
@变量名
变量类型
[
,@变量名 变量类型
]
其中:变量类型可以是SQL server2000支持所有系统数据类型,也可以是用户自定义的数据类型。
(
2
).局部变量赋值
在Transact
-
SQL中,不能像在一般的程序语言中一样使用变量=变量值来给变量赋值,必须使用select或set命令来设定变量的值,其语法如下:
select
@局部变量
=变量值
或set
@局部变量
=变量值
例1:声明一个长度为10个字符的变量id并赋值
declare
@id
char
10
select
@id
=
'
007
'
例2:
declare
@max_salary
int
select
@max_salary
=
max
(工资)
from
员工数据表
注意:局部变量的作用范围是从声明该局部变量的地方开如,到声明局部变量的批处理或存储过程的结尾。在局部变量的作用范围以外引用该局部变量将产生语法错误。
posted on 2006-06-17 14:56
太行
阅读(1386)
评论(0)
编辑
收藏
引用
所属分类:
技术热点
只有注册用户
登录
后才能发表评论。
欢迎来访太行的BLOG! 欢迎留言!
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
(26)
学习遐想(2)
心情随笔(4)
技术热点(20)
随笔档案
(26)
2007年1月 (1)
2006年9月 (1)
2006年7月 (1)
2006年6月 (19)
2006年4月 (4)
文章分类
(4)
技术文章(4)
文章档案
(4)
2006年9月 (1)
2006年7月 (1)
2006年6月 (2)
相册
帅影
友情链接
rover的博客
一剑的天空
修改狂人的blog
最新随笔
1. 求助:装上卡巴斯基6.0为什么不能看到收取邮件的内容?
2. 成功加辟溪径
3. 铁通的话务员,我服了!
4. T-SQL学习笔记-程序设计基础-游标
5. T-SQL学习笔记-程序设计基础-流程控制语句
6. T-SQL学习笔记-程序设计基础-自定义函数
7. T-SQL学习笔记-程序设计基础-函数
8. T-SQL学习笔记-程序设计基础-运算符
9. T-SQL学习笔记-程序设计基础-注释、变量
10. T-SQL学习笔记-程序设计基础-批处理
11. T-SQL学习笔记-SQL server自定义数据类型
12. T-SQL学习笔记-SQL server数据类型
13. SQL学习笔记-数据的插入、更新和删除
14. SQL学习笔记-如何提高select语句的效率
15. SQL学习笔记-嵌套查询
搜索
积分与排名
积分 - 34143
排名 - 154
最新评论
1. re: 一道比较经典的智力题
我也觉得是9月一日
--wwwwww
2. re: 一道比较经典的智力题
楼主简直在乱说,只有可能是 3月4日,3月8日,9月1日里的一个
--wwwwww
3. re: T-SQL学习笔记-程序设计基础-游标
评论内容较长,点击标题查看
--xland
4. re: 一道比较经典的智力题
评论内容较长,点击标题查看
--黎尘
5. re: 成功加辟溪径[未登录]
真的对你有那个一点钦佩了!!!!
--陈
阅读排行榜
1. SQL学习笔记-嵌套查询(6623)
2. T-SQL学习笔记-程序设计基础-自定义函数 (2551)
3. T-SQL学习笔记-程序设计基础-流程控制语句(2230)
4. SQL学习笔记-union子句用法(1991)
5. SQL学习笔记 where子句用法,like关键字(1870)
评论排行榜
1. 一道比较经典的智力题(9)
2. ASP中十一种连接数据库的方法(4)
3. SQL学习笔记-union子句用法(3)
4. T-SQL学习笔记-程序设计基础-游标(3)
5. 铁通的话务员,我服了!(2)