-
慕丝2536941
是要遍历所有部门,然后按不同部门分别返回该部门的员工姓名对吗?如果是这样的,可对部门进行游标处理。如下:---------// 定义部门-----------// 假设部门表名称为 Departdeclare @TmpDeprtNo varchar(100)------------------、、 定义游标declare cur_DepartNo cursor for select DeprtNo from Depart fetch next from cur_DepartNo into @TmpDepartNo while (@@fetch_status = 0 )begin select EName from EMP where DeptNo = @TmpDeptNo ------------------// 查找下一员工姓名 fetch next from cur_DepartNo into @TmpDepartNo end close cur_DepartNo deallocate cur_DepartNo
-
qq_尹修兵_03324118
SELECT EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO FROM EMP 这个是表的所有信息 要根据他的DEPTNO查询该部门对应的员工姓名
-
慕丝2536941
---------// 定义当前员工姓名-----------// 假设员工 姓名字段 Name , 部门代号字段DepNo , 传入的部门号 @Depnodeclare @TmpName varchar(100)------------------、、 定义游标declare cur_Name cursor for select Name from emp where Depno=@Depnofetch next from cur_Name into @TmpName while (@@fetch_status = 0 )begin return @TmpName ------------------// 查找下一员工姓名 fetch next from cur_Name into @TmpNameend close cur_Namedeallocate cur_Name