transact—sql速查手册

transact—sql速查手册

ID:2084116

大小:163.50 KB

页数:16页

时间:2017-11-14

transact—sql速查手册_第1页
transact—sql速查手册_第2页
transact—sql速查手册_第3页
transact—sql速查手册_第4页
transact—sql速查手册_第5页
资源描述:

《transact—sql速查手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL速查手册Transact-SQL语法速查手册第1章Transact-SQL基础1.1标识符一、常规标识符1.命名规则:l)第一个字母必须是Unicode2.0标准定义的字母、下划线、at符号(@)和数字符号(#);2)后续字符可以是Unicode2.0标准定义的字母、来自基本拉丁字母或其他国家/地区脚本的十进制数字、at符号(@)、美元符号($)、数字符号(#)或下划线;3)标识符不能是Transact-SQL的保留字;4)不允许嵌入空格或其他特殊字符;5)标识符长度不大于128字符,本地临时表标识符不大于

2、116字符。注:SQLServer2000中,常规标识符的格式规则取决于数据库的兼容级别,兼容级别可以用系统存储过程sp_dbcmptlevel来设置。以上是兼容级别为80时的规则。2.特殊字符说明以下字符位于标识符开始位置时具有特殊意义:1)以@符号开始的标识符表示局部变量或参数;2)以@@符号开始的标识符表示全局变量;3)以#符号开始的标识符表示临时表或过程;4)以##符号开始的标识符表示全局临时对象;5)--单行注释;6)/*…*/多行注释。(多行注释不能跨越批处理)二、分隔标识符1.命名规则:1)标识符长

3、度不大于128字符(不包括分隔符字符),本地临时表标识符不大于116字符;2)标识符的主体可以是包含当前代码页内字母(分隔符本身除外)的任意组合。2.分隔标识符类型:1)被引用的标识符用双引号分隔开,例如SELECT*FROM“MyTable”;2)括在括号中的标识符用方括号分隔,例如SELECT*FROM[MyTable]。三、使用标识符在SQLServer2000中,一个对象的全称语法格式为:server.database.owner.object其中,server为服务器名,database为数据库名,ow

4、ner为所有者,object为对象名。默认情况下,server为本地服务器,database为当前数据库,owner为在指定的数据库中与当前连接会话的登陆标识相对应的数据库用户或者数据库所有者。四、通配符16SQL速查手册1.%—包含零个或更多字符的任意字符串例如:查找姓名中包含有“华”字的所有学生WHEREsnameLIKE‘%华%’2.—任何单个字符例如:查找姓王,名字包含3个字的学生WHEREsnameLIKE‘王__’3.[]—指定范围或集合中的任何单个字符例如:查找姓刘和姓王,名字包含3个字的学生WHE

5、REsnameLIKE‘[刘,王]__’4.[^]—不属于指定范围或集合的任何单个字符例如:查找除姓刘和姓王以外,名字包含3个字的学生其他学生WHEREsnameLIKE‘[^刘,王]__’五、系统全局变量变量名称说明@@CONNECTIONS返回自SQLServer本次启动以来,所接受的连接或试图连接的次数@@CPU_BUSY返回自SQLServer本次启动以来,CPU工作的时间,单位为毫秒@@CURSOR_ROWS返回游标打开后,游标中的行数@@DATEFIRST返回SETDATAFIRST参数的当前值@@D

6、BTS返回当前数据库的当前timestamp数据类型的值@@ERROR返回上次执行SQL语句产生的错误编号@@FETCH_STATUS返回FETCH语句游标的状态@@IDENTITY返回最新插入的IDENTITY列值@@IDLE返回自SQLServer本次启动以来,CPU空闲的时间,单位为毫秒@@IO_BUSY返回自SQLServer本次启动以来,CPU处理输入和输出操作的时间,单位为毫秒@@LANGID返回本地当前使用的语言标识符@@LANGUAGE返回当前使用的语言名称@@LOCK_TIMEOUT返回当前的锁

7、定超时设置,单位为毫秒@@MAX_CONNECTIONS返回SQLServer允许同时连接的最大用户数目@@MAXPRECISION返回当前服务器设置的decimal和numeric数据类型使用的精度@@NESTLEVEL返回当前存储过程的嵌套层数@@OPTIONS返回当前SET选项信息@@PACK_RECEIVED返回自SQLServer本次启动以来,通过网络读取的输入数据包数目@@PACK_SENT返回自SQLServer本次启动以来,通过网络发送的输出数据包数目@@PACKET_ERRORS返回自SQLSe

8、rver本次启动以来,SQLServer中出现的网络数据包的错误数据@@PROCID返回当前的存储过程标识符@@REMSERVER返回注册记录中显示的远程数据服务器名称@@ROWCOUNT返回上一个语句所处理的行数@@SERVERNAME返回运行SQLServer的本地服务器名称@@SERVICENAME返回SQLServer运行时注册键名称@@SPID返回服务器处理标识

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

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

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