期末第5章-(transact-sql、存储过程等)

期末第5章-(transact-sql、存储过程等)

ID:36260034

大小:658.31 KB

页数:132页

时间:2019-05-07

期末第5章-(transact-sql、存储过程等)_第1页
期末第5章-(transact-sql、存储过程等)_第2页
期末第5章-(transact-sql、存储过程等)_第3页
期末第5章-(transact-sql、存储过程等)_第4页
期末第5章-(transact-sql、存储过程等)_第5页
资源描述:

《期末第5章-(transact-sql、存储过程等)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章主要内容:T-SQL的基本语法存储过程(难点)触发器(难点)第5章Transact-SQL、存储过程和触发器15.1Transact-SQL语言5.1.1数据类型数据类型见表5-1。下面做一些必要的说明。1.整型(Bigint、Int、Smallint、tinyint)整型数参与任何算术运算的结果只保留数值的整数部分。DECLARE@n1int,@n2int,@n3int--变量的声明SET@n1=14SET@n2=3SET@n3=@n1/@n2--n3=4SELECT@n1ASn1,@n2ASn2,@

2、n3ASn3--起别名25.1.1数据类型2.浮点型(float、real、Decimal、Numerc)float和real属于近似数据类型。特点是表示范围大,但任何一个数都仅是一个近似值。适合用于科学计算。Decimal和Numerc是精确数值类型,表示的是一个精确值。适合用于财务金融(如:工资)。5.1.1数据类型35.1.1数据类型Decimal和Numeric的表示范围和精度及所占内存都一样,为与ANSI标准兼容SQLServer支持这两种表示。Decimal(p[,s]):p表示总位数(不包括小

3、数点),介于1~38之间,默认值为18。s表示小数点后的位数,默认值是0。参数间关系:0<=s

4、①X/Y/Z②X-Y-X③X.Y.ZXYZ①②③中XYZ可以是年月日或月日年,XYZ只能是年月日。declare@d1datetimeset@d1='19881001'select@d15.1.1数据类型65.1.1数据类型6.货币数据类型Money、SmallMoney相当于带货币符号的Decimal类型。精确到0.0001货币单位。Money:存储8字节,范围922,337,203,685,477.5808到922,337,203,685,477.5807smallmoney:存储4字节,范围214

5、,748.3648到214,748.36475.1.1数据类型75.1.1数据类型7.Bit位类型(也称逻辑类型)可以取值为1、0或NULL的整数数据类型。用0表示false,1表示true。特点:(1)不允许建索引;(2)几个位字段可以占用同一个字节。5.1.1数据类型85.1.1数据类型8.二进制类型(Binary、Varbinary、image)存储二进制数据。常用于存储音频视频图像等字节流式数据。数据表字段中仅存放指针,指向数据实际存放地址。5.1.1数据类型95.1.1数据类型9.其他类型(Sql

6、_variant、table)Sql_variant:可存储SQLServer支持的所有数据类型(text、ntext、timestamp和Sql_variant除外)值的数据类型。方便SQLServer的开发工作。Table:用于存储对表或视图处理后的结果集。只能用于Transact-SQL用户自定义函数的返回值。5.1.1数据类型105.1.2标识符、变量和运算符1.标识符标识符是指用户定义的数据库对象的名称以及变量名称。分为标准标识符和定界标识符。命名规则:长度为1~128个字符,不区分大小写字母。可

7、由:汉字、字母、数字、_、@、$、#字符构成。115.1.2标识符、变量和运算符以符号开头的标识符有专门的用途:以@开始的标识符,表示局部变量或参数。以#开始的标识符,表示是局部数据库对象。例如,局部临时表或过程等。以两个##开始的标识符,表示全局临时对象。5.1.2标识符、变量和运算符125.1.2标识符、变量和运算符2.变量变量分为局部变量和全局变量。(1)局部变量用户定义,在DECLARE语句中声明在SET或SELECT语句中赋值局部变量声明:DECLARE@变量名数据类型[,@变量名数据类型]5.1

8、.2标识符、变量和运算符135.1.2标识符、变量和运算符SET@变量名1=表达式

9、(SELECT子查询)]SELECT@变量名1=表达式1

10、(SELECT子查询)[,@变量名2=表达式

11、(SELECT子查询)]SELECT@变量名1=字段表达式1[,@变量名2=字段表达式2]FROM表名WHERE条件--查询赋值,与查询语句结合使用局部变量赋值:或(一条语句为多个变量赋值)或5.1.2标识符、变量和运算符145

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

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

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