SQL SERVER Cursor Template

A sql code pasted here so it can be referred easily.

/*****************************************************************
Cursor Template

****************************************************************/
Declare @vendor_id int;
Declare @vendor_name varchar(10);

DECLARE curName CURSOR FOR
SELECT BusinessEntityID, Name FROM Purchasing.Vendor WHERE PreferredVendorStatus = 1 ORDER BY BusinessEntityID; –Replace this line to suit your needs

OPEN curName;

FETCH NEXT FROM curName INTO @vendor_id, @vendor_name;

WHILE @@FETCH_STATUS = 0
BEGIN

FETCH NEXT FROM curName INTO @vendor_id, @vendor_name;

END
CLOSE curName;
DEALLOCATE curName;

Leave a comment