Overview

DECLARE @BusinessEntityId INT, @Name VARCHAR(50);

DECLARE Search_Cursor CURSOR FOR
SELECT TOP 1 [BusinessEntityID], [Name]
FROM Purchasing.Vendor;

OPEN Search_Cursor;

FETCH NEXT FROM Search_Cursor
INTO @BusinessEntityID, @Name;

-- Continue the loop as long as records have fetched.
WHILE @@FETCH_STATUS = 0
BEGIN
	-- Select previously fetched values.
	SELECT @BusinessEntityId, @Name;
	
	FETCH NEXT FROM Search_Cursor
	INTO @BusinessEntityID, @Name;
END

CLOSE Search_Cursor;
DEALLOCATE Search_Cursor;