西南石油大学实验报告
课程名称:数据库原理 实验项目名称:实验项目5 Transact-SQL编程 专业年级班级、姓名、学号: 电子邮件地址: 实验所用机器名: 实验时间地点:2015.12.25 实验指导教师:孙瑜 成绩 注意:在粘贴截图时请保留窗口完整标题,但只需保留关键界面,多余的空白界面请删除。
一、实验课时:2 二、实验目的
(1) 学习如何编写简单的Transact-SQL程序。 (2) 掌握函数的使用。
(3) 学习如何执行Transact-SQL程序。 (4) 掌握简单存储过程的编写方法。 (5) 掌握简单自定义函数的编写方法。 三、实验要求
(1) 使用SQL Server 2008查询分析器。 (2) 严格依照操作步骤进行。 四、实验环境 (1) PC机。
(2) SQL Server 2008。 五、实验内容及步骤
1.使用局部变量、全局变量
(1)定义一个tinyint的整型变量,为其赋值45,并显示变量的值。
批改人 批改日期 插入你的照片 DECLARE @LENGTH tinyint SET @LENGTH = 45
PRINT @LENGTH;
(2)定义一个长度为20的可变长度型字符变量,为其赋值“Welcome to SWPU”, 并显示变量的值。
DECLARE @str nchar(20)
SET @str = 'Welcome to SWPU' PRINT @str
(3)查询当前数据库服务器名。
select @@SERVERNAME
(4)查询当前数据库管理系统版本。
SELECT @@VERSION;
2.函数的使用 (1) 数学函数的使用
分别用函数求出-3的绝对值,16的平方根,5的三次方。
DECLARE @i int; SET @i = -3; SELECT ABS(@i); GO
select sqrt(16)
select power(5,3)
(2) 字符串函数的使用
1)分别将字符串“china”、“MACHINE”转换成大写、小写字母;
select upper('china')
select lower('MACHINE')
2)去掉字符串“ machine ”左边的空格,再与“china”及“press“连接起来;
select 'china'+LTRIM(' machine ')+'press'
3)去掉字符串“ machine ”右边的空格,再与“china”及“press“连接起来;
select 'china'+RTRIM(' machine ')+'press'
4)去掉字符串“ machine ”左右两边的空格,再与“china”及“press“连接起