有关SQL SEVER2000 的几个简单问题 知道的答下`

用T-SQL语句完成以下各操作
有一拥护创建的数据库YGGL ,包含员工信息、部门信息、及员工的薪水信息。数据库YGGL包含下列3个表:1、Employees:员工信息表。2、Departments:部门信息表。3、Salary:员工薪水情况表。
Employees表结构
列名 数据类型 长度 是否允许为空值 说明
EmployeeID char 6 × 员工编号,主键
Name varchar 10 ×
Birthday Datetime 8 ×
Sex Bit 1 ×
Address varchar 20 √
Zip Char 6 √
PhoneNumber char 12 √
EmailAddress varchar 30 √
DepartmentID char 3 × 部门编号,外键
Departments表结构
列名 数据类型 长度 是否允许为空值 说明
DepartmentID char 3 × 部门编号,主键
DepartmentName Char 20 ×
Note Text 16 √ 备注
Salary表结构
列名 数据类型 长度 是否允许为空值 说明
EmployeeID Char 6 × 员工编号,主键
Income Float 8 × 收入
Outcome Float 8 × 支出
1、求财务部员工的平均收入。
2、查询人事部员工的最高收入和最低收入。
3、查询财务部年龄不低于研发部职员年龄的职员姓名。
4、将各职员的情况按出生时间先后排列。
5、对Employees表中的DepartmentID列建立名为depart_ind索引。(若该索引名存在,删除后再建。)
6、创建名为TR1的触发器。当修改Departments表departmentID字段时,该字段在Employees表中的对应值也进行相应修改
二、 写出下列程序段的功能。
1、 use teaching
go
declare abc cursor
for select * from xuexi where cno=’c1’
open abc
fetch next from abc
close abc
deallocate abc
go
2、 use teaching
go
declare @sno char(7), @sname varchar(20)
declare aaa crusor
for select sno,sname
from xs
where dept=’电子系’
order by sno
open aaa
fetch next from aaa
into @sno, @sname
while @@fetch status=0
begin
print ‘学号:’+@sno+’姓名:’+@sname
fetch next from aaa
into @sno, @sname
end
close aaa
deallocate aaa
go
三、 编程题 查询学号为‘9810001’的学生所选课程及成绩。

第1个回答  2007-01-15
你问的问题也太多了...
第2个回答  2007-01-15
建议你查查sql语句,很简单就能做出这三道题!
第3个回答  2007-01-18
是啊
你 看一下帮助嘛

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网