实验4 T-SQL语言

实验4 T-SQL语言

ID:40828870

大小:361.00 KB

页数:14页

时间:2019-08-08

实验4 T-SQL语言_第1页
实验4 T-SQL语言_第2页
实验4 T-SQL语言_第3页
实验4 T-SQL语言_第4页
实验4 T-SQL语言_第5页
资源描述:

《实验4 T-SQL语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验4T-SQL语言实验目的:1、掌握Transact-SQL语言中的变量、运算符、函数;2、掌握Transact-SQL语句编写批处理和流程控制程序。3、掌握游标的创建,打开,数据读取,关闭,销毁的基本方法实验内容和步骤:Transact-SQL语言是在SQLServer2005中使用的程序设计语言。不但包含了标准SQL语言部分,而且为了满足实际应用中的编程需要,在Transact-SQL语言中还另外增加了一些语言要素,它们包括注释、变量、运算符、函数和流程控制语句等。所有的语句都在查询分析器中执行。1.Tr

2、ansact-SQL语句实验内容1:返回在程序执行过程中上一条SQL语句影响的记录数(全局变量@@ROWCOUNT),注意观察结果窗口。useteach--打开teach数据库GO--查询学生表中的记录SELECT*FROMStudent--查询上一条SELECT语句影响的记录数SELECT@@ROWCOUNTAS第一次查询返回的记录数GO实验内容2:查询学生表的人数,将返回的记录数赋给局部变量@RowsUSEteachGODECLARE@Rowsint--声明局部变量--给局部变量赋值SET@Rows=(SE

3、LECTCOUNT(*)FROMStudent)--显示局部变量的值SELECT@RowsASSELECT返回的记录数GO实验内容3:设置一个局部变量为表,进行插入和查询操作--定义变量为临时表DECLARE@Table_ExampleTABLE(Col_numintPRIMARYKEY,Col_textchar(50))--向该变量中添加两行内容INSERTINTO@Table_ExampleVALUES(1,'thisisa')INSERTINTO@Table_ExampleVALUES(2,'tabled

4、atatypeexample')--从临时表中查询SELECT*FROM@Table_ExampleGO实验内容4:(练习,自己试着写一下)设置一个局部变量其值为选修了课程的人数,并显示提示:DECLARE@Rowsint--声明局部变量--给局部变量赋值SET@Rows=(SELECTCOUNT(distinctsno)FROMSC)--显示局部变量的值SELECT@RowsAS选课人数GO实验内容5:检查sysdatabases中的每一个数据库,使用数据库标识号来确定数据库名称。USEmaster--打开m

5、aster数据库GO--DB_NAME是一个函数,功能是根据数据库标识号,来返回数据库的名称SELECTdbid,DB_NAME(dbid)ASDB_NAMEFROMsysdatabasesORDERBYdbidGO实验内容6:从数据库中返回学生表的第2列的名称USEteachGO--定义局部变量,用于存放学生表的ID号DECLARE@学生表IDINT--OBJECT_ID是一个函数,功能是返回数据库对象的编号SET@学生表ID=OBJECT_ID('Student')--COL_NAME是一个函数,返回指定表

6、中指定字段的名称,即列名SELECTCOL_NAME(@学生表ID,2)AS学生表中第2列的名称GO实验内容7:简单年、月、日函数SELECTMONTH('03/12/1998'),DAY('03/12/1998'),YEAR('03/12/1998')实验内容8:从系统当前日期中返回系统当前的年份数、月份数和天数。--GETDATE()函数返回系统当前日期SELECTYEAR(GETDATE())AS当前年份,MONTH(GETDATE())AS当前月份,DAY(GETDATE())AS当前天数GO实验内容9

7、:自己编写函数。编写一个函数,名称为“函数_学生选课数”,要求根据输入的学生学号,求此学生的选课数。USEteachGO--通过CREATEFUNCTION语句创建用户的自定义函数“函数_学生选课数”CREATEFUNCTION函数_学生选课数(@xuehaoASchar(9)--函数的输入参数)RETURNSint--返回结果类型BEGIN--函数体DECLARE@选课数ASintSELECT@选课数=COUNT(cno)FROMSCWHERESno=@xuehaoRETURN@选课数ENDGO--使用自定义

8、函数,求选课表(SC)中每位学生的选课数SELECTDISTINCTStudent.Sno,Sname,选课数=dbo.函数_学生选课数(SC.Sno)FROMStudent,SCWHEREStudent.Sno=SC.SnoGO实验内容10:(练习,自己试着写一下)练习自定义函数,求每门课程的选课人数提示:USEteachGOCREATEFUNCTION函数_选课人数(@cnoASc

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

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

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