购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅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内置函数进行计算。

2.6.3 实验练习

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

1)在SMSS中,单击 978-7-111-66147-4-Chapter02-120.jpg 按钮,并在弹出的窗口中输入以下内容。

declare@x int

declare@y int

set@x=10

set@y=10

print@x*@y

2)单击 978-7-111-66147-4-Chapter02-121.jpg 按钮,即可看到输出结果为:100。

2.标识符命名是否合法

1)在SMSS中,单击 978-7-111-66147-4-Chapter02-122.jpg 按钮,并在弹出的窗口中输入以下内容。

declare@_Product varchar(64)

declare@Company varchar(128)

declare@课程数据表varchar(128)

declare@Customer_01 varchar(128)

declare@Product_Type_Name varchar(128)

2)单击 978-7-111-66147-4-Chapter02-123.jpg 按钮,查看输出结果。

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

declare@tbl product varchar(128)

declare@productName&123 varchar(128)

4)单击 978-7-111-66147-4-Chapter02-124.jpg 按钮,查看输出结果。

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

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

①字符串常量。

declare@studentName varchar(18)

declare@major char(15)

set@studentName='周一山'

set@major='软件技术'

select@studentName as'学生姓名',@major as'专业'

②数据常量。

declare@i int

declare@j smallint

declare@x float

declare@y real

set@i=10

set@j=10

set@x=0.689

set@y=3.1415926

select@i,@j,@x,@y

③日期类型。

declare@birthday datetime

set@birthday='1998-09-0908∶12∶00'

select@birthday

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

①算术表达式。

select@i*@j,@x*@y

②字符表达式。

select@major+convert(varchar,@x)

3)计算,按位运算表达式。

select 128&129,128129,128^129

4)单击 978-7-111-66147-4-Chapter02-125.jpg 按钮,执行结果如图2-11所示。

978-7-111-66147-4-Chapter02-126.jpg

图2-11 执行结果

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

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

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

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

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

4)基于表2-31练习常用日期函数,并查看输出结果。 nrMC+vszLu5eMjuC5WgPI57KfpslM3AAcJvS2rYWLUCD6H5+11xR8MP1wSPgVr3E

点击中间区域
呼出菜单
上一章
目录
下一章
×