Quantcast
Channel: SQLServerCentral » SQL Server 2014 » Development - SQL Server 2014 » Latest topics
Viewing all articles
Browse latest Browse all 3145

Nested Cursor example

$
0
0
select * from empselect * from deptselect a.empno,a.ename,job,sal,b.deptno,b.dnamefrom emp ajoin dept bon a.deptno=b.deptnowhere a.deptno=10Declare @Empno int,@Ename nvarchar(20),@Job nvarchar(20),@Sal decimal(10,2),@Deptno int,@DeptName nvarchar(15)------------------------------------------------------cursor1declare Dept_Cur cursor forselect deptno,dname from dept open Dept_Cur fetch next from Dept_Cur into @Deptno,@DeptName while @@Fetch_status=0 begin-------------------------------------------------------cursor2 declare Emp_Cur cursor for select a.empno,a.ename,job,sal from emp a join dept b on a.deptno=b.deptno where a.deptno=@Deptno open Emp_Cur fetch next from Emp_cur into @Empno,@Ename,@Job,@Sal while @@fetch_status=0 begin print cast(@Deptno as varchar(10)) + ' ' + @DeptName + ' ' + cast(@Empno as varchar(10)) + ' ' + @Ename + ' ' + @Job + ' '+ cast(@Sal as varchar(10)) fetch next from Emp_Cur into @Empno,@Ename,@Job,@Sal end close Emp_Cur deallocate Emp_cur-----------------------------------------------------------cursor2 fetch next from Dept_Cur into @Deptno,@DeptName Endclose Dept_Cur deallocate Dept_Cur-------------------------------------------------------cursor1

Viewing all articles
Browse latest Browse all 3145

Trending Articles