您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > SQL Server 2008第六单元实验
第六单元T-SQL语言基础实验一一、实验目的1、熟悉T-SQL语言的基本语法格式2、熟悉T-SQL语言的运算符和表达式3、熟悉T-SQL语言的基本语句4、熟悉系统函数的调用5、熟悉T-SQL语言的用户定义标量函数二、实验内容1、在SSMS中,新建查询。2、通过查询窗口,运行T-SQL语言代码,包括T-SQL语言支持的各种类型数据、各种运算符、各种表达式、各种系统内置函数3、定义用户标量函数,实现函数定义与调用。三、实验步骤1、在SSMS中新建一个查询窗口,2、在查询窗口中输入T-SQL语言支持的各种类型数据,注意变量和常量的格式。T-SQL语言支持的数据类型包括精确数据类型、近似数据类型、日期和时间型、字符串型、Unicode二进制字符串字符型等3、通过各种运算符,将各种数据类型的常量、变量组成各种表达式,注意观察运算符的优先级。T-SQL语言支持的运算符包括赋值运算符、算术运算符、按位运算符、字符串串联运算符、比较运算符、逻辑运算符、一元运算符。算术运算符:字符运算符:位运算符:4、计算各种表达式,并输入结果,观察各种表达式输出结果的数据的数据类型及格式。算术运算符:字符运算符:位运算符:5、用表达式调用常用系统函数。观察函数的返回值的数据类型以及格式。T-SQL语言提供的系统内置函数包括数学函数、字符串函数、日期和时间函数、系统函数、配置函数等。6、使用T-SQL语言提供的流程控制语句。T-SQL语言提供的流程控制语句包括SET语句、IF……ELSE语句、BEGIN……END语句、WHERE语句、CONTINUE语句、BREAK语句、GOTO语句、TRY……CATRE语句。7、创建用户定义函数,对数字进行四舍五入,类似系统函数ROUND,并调用。SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEfunctionMS(@mdecimal,@nint)returnsdecimalasbeginDECLARE@pardecimalIF@m*POWER(10,@n+1)/10%10=5SET@par=(@m*POWER(10,@n+1)/10+1)/POWER(10.0,@n)ELSEset@par=(@m*POWER(10,@n+1)/10)/POWER(10.0,@n)return(@par)endgoprintdbo.MS(255.6,2)printdbo.MS(255.4,2)8、创建用户定义函数,对字符进行截取,类似系统函数SUBSTIRING,并调用。SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreatefunctioncut(@macovarchar(100))returnsvarchar(max)asbeginwhilepatindex('%[^a-z]%',@maco)0beginset@maco=stuff(@maco,patindex('%[^a-z]%',@maco),1,'')endreturn@macoendgoprintdbo.cut('asdh23798:ldsj')
本文标题:SQL Server 2008第六单元实验
链接地址:https://www.777doc.com/doc-4821730 .html