T-SQL语言简单编程.doc

T-SQL语言简单编程.doc

ID:61502806

大小:463.00 KB

页数:6页

时间:2021-02-07

T-SQL语言简单编程.doc_第1页
T-SQL语言简单编程.doc_第2页
T-SQL语言简单编程.doc_第3页
T-SQL语言简单编程.doc_第4页
T-SQL语言简单编程.doc_第5页
资源描述:

《T-SQL语言简单编程.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、内蒙古工业大学信息工程学院实验报告课程名称:数据库应用实验名称:T-SQL编程实验类型:验证性□综合性□设计性□实验室名称:同组人:成绩:实验日期:2011年6月实验三T-SQL编程(一)实验目的1.掌握用户自定义类型的使用;2.掌握变量的分类及其使用;3.掌握各种运算符的使用;4.掌握各种控制语句的使用;5.掌握系统函数及用户自定义函数的使用。(二)实验环境装有SQLSERVER2005软件的计算机。(三)实验内容1.变量的分类及使用,自定义数据类型的使用;2.各种运算符的使用,控制语句的使用;3.自定义函数的使用。(四)

2、实验要求1.掌握各种运算符的使用;2.掌握控制语句的使用;3.掌握函数的定义和调用。(五)实验结果1.自定义数据类型的使用(1)对于实验1给出的数据库表结构,自定义1个数据类型ID—type,用于描述员工编号。USEYGGLEXECsp_addtype’ID_type’,‘char(6)’,’notnull’GO(1)重新创建YGGL数据库的Employees表。2.自定义函数的使用(1)定义一函数实现如下功能。对于1个给定的DepartmentlD之值,查询该值在Departments表中是否存在,若存在返回0,否则返回-

3、1。(2)写一段T-SQL脚本程序调用上述函数。当向Employees表插入1条记录时,首先调用函数CHECK_ID检索该记录的DepartmentlD之值在表Departments的DepartmentlD字段中足否存在对应值,若存在,则将该记录插入Employees表。(六)实验代码1.自定义数据类型的使用(1)对于实验1给出的数据库表结构,自定义1个数据类型ID—type,用于描述员工编号。在查询分析器编辑窗口输入如下程序并执行:USEYGGLEXECsp_addtype’ID_type’,‘char(6)’,’not

4、null’GO(2)重新创建YGGL数据库的Employees表。在查询分析器编辑窗口输入如下程序并执行:USEYGGLIFEXISTS(SELECTnameFROMsysobjectsWHEREtype=‘U’andname='Employees’)DROPtableemployees/*首先在系统表中查看EmployeeS表是否存在,若存在,删除该表CREATETABLEEmployees(EmployeelDID_type,/*定义字段EmployeelD的类型为ID_typeNamechar(10)NOTNULL.B

5、irthdaydatetimeNOTNULL.SexbitNOTNULL.Addresschar(20)NOTNULL.Zipchar(6)NULL,PhoneNumberchar(12)NULL,EmailAddreechar(20)NULL,DepartmentlDchar(3)NOTNULL)GO2.自定义函数的使用(1)定义一函数实现如下功能。对于1个给定的DepartmentlD之值,查询该值在Departments表中是否存在,若存在返回0,否则返回-1。在查询分析器的编辑窗口输入如下程序并执行:CREATEFU

6、NCTIONCHECK_ID(@departmentidchar(3))RETURNSintegerASbegindeclare@numintIFEXISTS(SELECTdepartmentlDFROMdepartmentsWHERE@departmentid=departmentlD)select@num=0ELSEselect@num=-lreturn@numendGo(2)写一段T-SQL脚本程序调用上述函数。当向Employees表插入1条记录时,首先调用函数CHECK_ID检索该记录的DepartmentlD之值

7、在表Departments的DepartmentlD字段中足否存在对应值,若存在,则将该记录插入Employees表。在查询分析器编辑窗口输入如下程序并执行:USEyggldeclare@humintselect@num=dbo.Check_id(‘2’)if@num=Oinsertemployeesvalues(’,,’张文’,1982-03-24,0,‘南京镇江路2号’,’2l0009’,’',’zhang@jlonline.com','2’)Go(七)实验心得体会本次实验获益良多,基本掌握了用户自定义类型的使用、变量的

8、分类及其使用、各种运算符的使用、各种控制语句的使用以及系统函数及用户自定义函数的使用。通过实践,我知道了在多表操作的情况下,当多个表中的列要存储同样类型的数据时,往往要确保这些列具有相同的数据类型、长度和为空性,用户自定义类型并不是真正的数据类型,它只是提供了一种提高数据内部元素和基本数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。