数据库原理及应用:SQL Server 2016
上QQ阅读APP看书,第一时间看更新

2.6 实验2 常量、变量、函数和表达式的应用

2.6.1 实验目的

1)掌握常量、变量的基本概念和命名规则。

2)学会用SQL Server的SSMS进行变量定义、赋值和运算。

3)掌握SQL Server的常用全局变量和用法。

4)理解并掌握SQL Server的各种数据类型和用法。

5)掌握SQL Server的常用函数和用法,了解自定义函数的步骤和方法。

6)掌握SQL Server的常用运算符和表达式用法,能根据要求写出表达式并求值。

2.6.2 实验内容

1)使用SMSS新建查询和执行SQL脚本。

2)检验标识符命名标识是否合法。

3)通过新建查询窗口,定义SQL Server支持的各种数据类型变量,并对变量进行赋值,使用运算符定义算术表达式和逻辑表达式。

4)输出SQL Server全局变量。

5)使用SQL Server内置函数进行计算。

*6)编写自定义函数,并实现定义和调用。

2.6.3 实验练习

1.使用SMSS新建查询和执行SQL脚本

1)在SMSS中单击“新建查询”按钮,并在打开的窗口中输入以下内容。

2)单击“执行”按钮,即可看到输出结果为:100。

2.标识符命名是否合法

1)在SMSS中单击“新建查询”按钮,并在打开的窗口中输入以下内容。

2)单击“执行”按钮,查看输出结果。

3)将步骤1)中的输入内容清空,然后输入以下内容。

4)单击“执行”按钮,查看输出结果。

3.通过新建查询窗口,定义SQL Server支持的各种数据类型变量,并对变量进行赋值,使用运算符定义算术表达式和逻辑表达式

1)在新建的查询窗口中定义以下类型的变量并赋值。

① 字符串常量。

② 数据常量。

③ 日期类型。

2)在上述变量定义的基础上,计算表达式的值。

① 算术表达式。

② 字符表达式。

3)按位运算表达式。

4)单击“执行”按钮,执行结果如图2-11所示。

图2-11 执行结果

4.使用SMSS新建查询,依次输入表2-24中的全局变量,查看输出结果

5.使用SQL Server中的内置函数进行计算

1)聚合函数练习。将书中的图书馆数据库导入SQL Server中,基于Libaray数据库练习表2-26中的聚合函数,并查看输出结果。

2)基于表2-27练习常用的数学函数,并查看输出结果。

3)基于表2-29练习常用的字符函数,并查看输出结果。

4)基于表2-30练习常用的日期时间函数,并查看输出结果。

6.编写自定义函数,并实现定义和调用

假设圆柱体的底面半径为r,高为h,编写函数求圆柱体的体积和表面积。并调用上述两个函数,分别求r=3、h=5的圆柱体的体积和表面积。

1)在SMSS单击“新建查询”按钮,在打开的窗口中输入以下内容。

2)选中步骤1)中的脚本,并单击“执行”按钮。查看是否出错,如果出错,查找原因并修改错误,直到执行成功。

3)步骤1)中的脚本执行成功后,即函数创建成功,在窗口中输入以下语句。

4)选中步骤3)中的语句,并查看输出结果,输出的正确结果为:141.371667。

5)参考步骤1)~步骤3),完成圆柱体表面积函数的编写和调试。