TSQL编程.docx

上传人:b****1 文档编号:13594965 上传时间:2023-06-15 格式:DOCX 页数:13 大小:242.91KB
下载 相关 举报
TSQL编程.docx_第1页
第1页 / 共13页
TSQL编程.docx_第2页
第2页 / 共13页
TSQL编程.docx_第3页
第3页 / 共13页
TSQL编程.docx_第4页
第4页 / 共13页
TSQL编程.docx_第5页
第5页 / 共13页
TSQL编程.docx_第6页
第6页 / 共13页
TSQL编程.docx_第7页
第7页 / 共13页
TSQL编程.docx_第8页
第8页 / 共13页
TSQL编程.docx_第9页
第9页 / 共13页
TSQL编程.docx_第10页
第10页 / 共13页
TSQL编程.docx_第11页
第11页 / 共13页
TSQL编程.docx_第12页
第12页 / 共13页
TSQL编程.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

TSQL编程.docx

《TSQL编程.docx》由会员分享,可在线阅读,更多相关《TSQL编程.docx(13页珍藏版)》请在冰点文库上搜索。

TSQL编程.docx

TSQL编程

学校代码:

10128

学号:

201320905079

 

 

《数据库原理及应用》实验报告

题目:

T-SQL编程

学生姓名:

刘嘉璞

学院:

理学院

系别:

数学系

专业:

信息与计算科学

班级:

信计13-1

任课教师:

侯睿

 

二〇一六年五月

1、实验目的

1.进一步巩固第2章—第4章所学的内容;

2.掌握用户自定义类型的使用;

3.掌握变量的分类及其使用;

4.掌握各种运算符的使用;

5.掌握各种控制语句的使用;

6.掌握系统函数及用户定义函数的使用

2、实验内容

1).自定义数据类型的使用

2).变量的使用

3).运算符的使用

4).流程控制语句

5).自定义函数的使用

6).系统内置函数的使用

3、实验程序

1).自定义数据类型的使用

(1).USEYGGL

EXECsp_addtype'ID_type',

char(6)','notnull'

GO

(2).USEYGGL

GO

IFEXISTS(SELECTnameFROMsysobjectsWHEREname='Employees3')

DROPtableemployees3

CREATETABLEEmployees3

EmployeeIDID_type,

Namechar(10)NOTNULL,

Educationchar(4)NOTNULL,

BirthdaydatetimeNOTNULL,

SexbitNOTNULLDEFAULT1,

WorkYeartinyintNULL,

Addressvarchar(40)NULL,

PhoneNumberchar(12)NULL,

DepartmentIDchar(3)NOTNULL,

PRIMARYKEY(E,ployeeID)

GO

2).变量的使用

(1).USEYGGL

DECLARE@femalebit

SET@famale=0

SELECTEmployeeID,Name

FROMEmployees

WHERESex=@female

(2).DECLARE@phonechar(12)

SET@phone=(SELECTPhoneNumber

FROMEmployees

WHEREEmployeeID='102201')

SELECT@phone

3).运算符的使用

(1).SELECTIncome-Expense

FROMSalary

(2).SELECT*

FROMEmployees

WHEREWorkYear>5

4).流程控制语句

(1).

IFEXISTS(SELECTNameFROMEmployeesWHEREEmployeeID='111006')

SELECT*FROMEmployeesWHEREEmployeeID='111006'

ELSE

SELECT'查无此人'.

(2).DECLARE@XINT

SET@X=1

WHILE@X<5

BEGIN

SET@X=@X+1

PRINT'X='+CONVERT(char

(1),@X)

END

GO

(3).

USEYGGL

GO

SELECTEmployeeID,Name,Address,DepartmentID=

CASEDepartmentID

WHEN1THEN'财务部'

WHEN2THEN'人力资源部'

WHEN3THEN'经理办公室'

WHEN4THEN'研发部'

WHEN5THEN'市场部'

END

FROMEmployees

5).自定义函数的使用

(1).

CREATEFUNCTIONCHECK_ID(@departmentidchar(3))

RETURNSintegerAS

BEGIN

DECLARE@numint

IFEXISTS(SELECTdepartmentIDFROMdepartmentsWHERE@departmentid=departmentID)

SELECT@num=0

ELSE

SELECT@num=-1

RETURN@num

END

(2).

USEYGGL

GO

DECLARE@numint

SELECT@num=dbo.CHECK_ID('2')

IF@num=0

INSERTEmployees

VALUES('990210','张英','本科','1982-03-24',0,4,'南京市镇江路2号','8497534','2')

GO

6).系统内置函数的使用

(1).

SELECTABS(-123)

(2).

USEYGGL

SELECTCOUNT(EmployeeID)AS财务部人数

FROMEmployees

WHEREDepartmentID=

(SELECTDepartmentID

FROMDepartments

WHEREDepartmentName='财务部')

(3).

SELECTASCII('abc')

(4).

SELECTgetdate()

SELECTYEAR(Birthday)

FROMEmployees

WHEREEmployeeID='000001';

 

4、实验结果

1).自定义数据类型的使用

(1).

(2).

2).变量的使用

(1).

(2).

3).运算符的使用

(1).

(2).

4).流程控制语句

(1).

(2).

 

(3).

5).自定义函数的使用

(1).

(2).

6).系统内置函数的使用

(1).

(2).

(3).

(4).

5、实验总结

通过本次试验,掌握了用户自定义类型的使用;变量的分类及其使用;各种运算符的使用;各种控制语句的使用以及系统函数及用户定义函数的使用。

是我对SQL-SEVER的理解更加深刻

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2