1 / 15
文档名称:

Transact—SQL速查手册.docx

格式:docx   大小:44KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Transact—SQL速查手册.docx

上传人:cjc201601 2022/3/14 文件大小:44 KB

下载得到文件列表

Transact—SQL速查手册.docx

相关文档

文档介绍

文档介绍:Transact-SQL语法速查手册
第1章Transact-SQL基础
标识符
一、常规标识符

l)第一个字母必需是标准概念的字母、下划线、at符号(@)和数字符号(*;
2)后续字符能够是标准概念的字母、来T
返回上一个语句所处理的行数
@***@SERVERNAME
返回运行SQLServer的本地服务器名称
@***@SERVICENAME
返回SQLServer运行时注册键名称
@***@SPID
返回服务器处理标识符
@***@TEXTSIZE
返回当前TESTSIZE选项的设置值
@***@TIMETICKS
返回一个计时单位的微秒数,操作系统的一个计时单位是毫秒
@***@TOTALERRORS
返回自SQLServer本次启动以来,磁盘的读写错误次数
@***@TOTALREAD
返回自SQLServer本次启动以来,读磁盘的次数
@***@TOTAL_WRITE
返回自SQLServer本次启动以来,写磁盘的次数
@***@TRANCOUNT
:返回当前连接的有效事务数
@***@VERSION
返回当前SQLServer服务器的日期,版本和处理器类型
数据类型
类别
数据类型
取值范围
精度
整数型
bigint
8
int
4
smallint
2
tinyint
1
0~255
逻辑数值型
bit
1,0或NULL
小数数据型
decimal
numeric
货币型
money
8
4
smallmoney
4
4
近似数值型
float
4
7
real
8
15
字符型
char
1~8000
varchar
text
Unicode字符型
nchar
1~8000
nvarchar
ntext
二进制数据
binary
1~8000
varbinary
1~8000
image
日期时刻型
datetime
smalldatetime
其他类型
cursor
sal_variant
table
timestamp
uniqueidentifier
运算符
SQLServer中的运算夫及其优先级如下所示(优先级由高到低)
+(正)、-(负)、~(按位取反)
*(乘)、/(除)、%(取模,及求余)
+(加)、+(连接)、-(减)
=、>、<、>=、<=、<>、!=、!<、!>
A(位异或)、&(位与)、|(位或)
NOT
AND
ALL、ANY、BETWEEN、IN、LIKE、OR、SOME
=(赋值)
注:所有运算符均遵循左结合型,即同一表达式中假设显现多个优先级相同的
运算符时,将按从左到右的顺序对表达式进行求值
语句
一、BEGIN-END
.【格式】
BEGIN
{
sql语句|语句块
}
END
.【例如】
BEGIN
******@MyVarfloat
******@MyVar=
BEGIN
PRINTCAST(***@MyVarASvarchar(12))
END
END
二、IF-ELSE
.【格式】
IFBoolean_expression
{sql语句|语句块}
[ELSE
{sql语句|语句块}]
.【例如】
USESchool
IF(SELECTAVG(degree)FROMscoreWHEREcno=’3-105’)>80
BEGIN
PRINT‘课程:3-105’
PRINT‘考试成绩还不错’
END
ELSE
BEGIN
PRINT‘课程:3-105’
PRINT‘考试成绩一样’
END
CASE
.【简单CASE格式】
CASEinput_expression
WHENwhen_expressionTHENresult_expression
[…n]
[ELSEelse_result_expression]
END
.【简单CASE例如】
USESchool
GO
SELECTtnameAS‘姓名’,departAS‘单位’,
CASEprof
WHEN‘教授’THEN‘高级职称’
WHEN‘副教授’THEN‘高级职称’
WHEN‘讲师’THEN‘中级职称’
WHEN‘助教’THEN‘低级职称’
ENDAS‘职称类型’
FROMteacher
GO
.【搜索