I totally agree with avoiding cursors, they are fun only if you have a table with limited rows of data. Try running a cursor with millions of records and you will be waiting forever for it to complete plus the resources dedicated to running the process could be a lot more useful elsewhere.
Jules Bui
IT Operations DBA
Backup and Restore Administrator