database- cursors(ms sql)

Upload: margareth-cailing

Post on 08-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Margareth D. Cailing September 23, 2015BSIT-03

MP# 2FINALSCURSORS

DECLARE @EmployeeCode varchar(10),@FirstName varchar(50),@LastName varchar(50),@Rating varchar(50),@TestResult varchar(50)

DECLARE MyCursor3 CURSOR FOR Select E.cEmployeeCode, E.vFirstName, E.vLastName, I.cRating, I.siTestScore FROM Employee E JOIN InternalCandidate Ion E.cEmployeeCode = I.cEmployeeCode OPEN MyCursor3

FETCH NEXT FROM MyCursor3 INTO @EmployeeCode, @FirstName, @LastName, @Rating, @TestResult

PRINT ' Employee Code = ' + @EmployeeCode PRINT ' First Name = ' + @FirstName PRINT ' Last Name = ' + @LastName PRINT ' Rating = ' + @Rating PRINT ' Test Result = ' + @TestResult PRINT ' '

WHILE @@FETCH_STATUS = 0 BEGIN FETCH NEXT FROM MyCursor3 INTO @EmployeeCode, @FirstName, @LastName, @Rating, @TestResult

PRINT ' Employee Code = ' + @EmployeeCode PRINT ' First Name = ' + @FirstName PRINT ' Last Name = ' + @LastName PRINT ' Rating = ' + @Rating PRINT ' Test Result = ' + @TestResult PRINT ' '

END CLOSE MyCursor3

DEALLOCATE MyCursor3

Employee Code = 000012 First Name = Sandra Last Name = Adams Rating = 5 Test Result = 96 Employee Code = 000002 First Name = Betty Last Name = Williams Rating = 6 Test Result = 67 Employee Code = 000011 First Name = Paul Last Name = Lopez Rating = 9 Test Result = 88 Employee Code = 000002 First Name = Betty Last Name = Williams Rating = 7 Test Result = 83 Employee Code = 000008 First Name = Jennifer Last Name = Martin Rating = 3 Test Result = 43 Employee Code = 000003 First Name = Carol Last Name = Jones Rating = 8 Employee Code = 000003 First Name = Carol Last Name = Jones Rating = 8