sqlserver2000教程

sqlserver2000教程

ID:34725869

大小:149.18 KB

页数:20页

时间:2019-03-10

sqlserver2000教程_第1页
sqlserver2000教程_第2页
sqlserver2000教程_第3页
sqlserver2000教程_第4页
sqlserver2000教程_第5页
资源描述:

《sqlserver2000教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第七章Transact-SQL编程第一节变量(1)局部变量A.TSQL局部变量:是可以保存特定类型的单个数据值的对象。一般说来在一个批处理中被声明、定义,在这个批处理(也可能是存储过程或触发器)中用SQL语言对这个变量赋值,或使用这个变量已经被赋予的值。当批处理结束后,这个局部变量的生命周期就结束了。作用:作为计数器在循环中使用;作为返回值;保存临时数据等;B.声明局部变量:格式:Declare@变量名1数据类型,@变量名2数据类型……说明:Declare的使用:(1)指派名称:第一个字符必为@+变量名;(2)指派系统提供或用户定义的数

2、据类型和长度;(3)将值设置为NULL;示例:Declare@myCountintC.给变量赋值:Set语句:如Set@myCount=100Select语句:如Select@myCount=100综合示例UsePubsGoDeclare@findvarchar(30)Set@find=’Ring%’Selectau_lname,au_fname,phoneFromauthorsWhereau_lnamelike@find(2)全局变量A)全局变量:变量名前用@@表示;在SQLServer7.0及以后的版本中,全局变量作为函数据形式被使

3、用;B)一共30多个对于一般的用户来说,一般不用全局变量;C)SQLServer提供的系统全局变量不用声明直接使用使用:也可声明自定义的全局变量(类似局部变量);常用全局变量如下@@CONNECTIONS:返回自上次启动SQLServer以来连接或试图连接的次数,用其可让管理人员方便地了解今天所有试图 连接服务器的次数。@@DATEFIRST:返回使用SETDATEFIRST命令而被赋值的DATAFIRST参数值。SETDATEFIRST命令用来指定每周的第一天 是星期几。@@SERVICENAME:返回SQLServer正运行于哪种服

4、务状态之下:如MSSQLServer、MSDTC、SQLServerAgent。@@TEXTSIZE:返回SET语句的TEXTSIZE选项值SET语句定义了SELECT语句中text或image。数据类型的最大长度基本单位 为字节。@@ROWCOUNT:返回受上一语句影响的行数,任何不返回行的语句将这一变量设置为0。@@IDLE:返回自SQLServer最近一次启动以来CPU处于空闭状态的时间长短,单位为毫秒。@@IO_BUSY:返回自SQLServer最后一次启动以来CPU执行输入输出操作所花费的时间(毫秒)。@@CPU_BUSY:返

5、回自SQLServer最近一次启动以来CPU的工作时间其单位为毫秒。@@DBTS:返回当前数据库的时间戳值必须保证数据库中时间戳的值是惟一的。@@CURSOR_ROWS:返回最后连接上并打开的游标中当前存在的合格行的数量。@@REMSERVER:返回登录记录中记载的远程SQLServer服务器的名称。@@VERSION:返回SQLServer当前安装的日期、版本和处理器类型。@@MAX_CONNECTIONS:返回允许连接到SQLServer的最大连接数目。@@PACK_RECEIVED:返回SQLServer通过网络读取的输入包的数目

6、。@@NESTLEVEL:返回当前执行的存储过程的嵌套级数,初始值为0。@@LOCK_TIMEOUT:返回当前会话等待锁的时间长短其单位为毫秒。@@MAX_PRECISION:返回decimal和numeric数据类型的精确度。@@SERVERNAME:返回运行SQLServer2000本地服务器的名称。@@PACK_SENT:返回SQLServer写给网络的输出包的数目。@@ERROR:返回最后执行的Transact-SQL语句的错误代码。@@TRANCOUNT:返回当前连接中处于激活状态的事务数目。@@FETCH_STATUS:返回

7、上一次FETCH语句的状态值。@@SPID:返回当前用户处理的服务器处理ID值。@@IDENTITY:返回最后插入行的标识列的列值。@@PACKET_ERRORS:返回网络包的错误数目。@@TOTAL_ERRORS:返回磁盘读写错误数目。@@TOTAL_WRITE:返回磁盘写操作的数目。@@LANGID:返回当前所使用的语言ID值。@@LANGUAGE:返回当前使用的语言名称。@@TOTAL_READ:返回磁盘读操作的数目。@@TIMETICKS:返回每一时钟的微秒数。@@OPTIONS:返回当前SET选项的信息。@@PROCID:返回

8、当前存储过程的ID值。本文出自51CTO.COM技术博客SQLSERVER2000教程-第七章Transact-SQL编程第二节流程控制命令1)块结构:Begin----End2)If-else-条件分支:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。