Cursor Nasıl Yazılır
SQL cursor, veritabanındaki bir sorgunun sonuçlarını, satır satır elemanlar halinde okumanıza olanak tanıyan bir veri yapısıdır. Cursorlar, bir sorgunun sonuçlarını yineleyebilmenizi, sonuçları filtreleyebilmenizi veya her bir satırda farklı bir işlem yapabilmenizi sağlar. Aşağıdaki örnekte, bir cursor oluşturulur ve cursor ile bir sorgunun sonuçları okunur:
DECLARE @FirstName varchar(50), @LastName varchar(50)
DECLARE cursor_example CURSOR FOR
SELECT FirstName, LastName FROM Employees
OPEN cursor_example
FETCH NEXT FROM cursor_example INTO @FirstName, @LastName
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @FirstName + ' ' + @LastName
FETCH NEXT FROM cursor_example INTO @FirstName, @LastName
END
CLOSE cursor_example
DEALLOCATE cursor_example
Last updated
Was this helpful?