I am trying to determine whether to use a T-SQL cursor or an ADO Recordset in VB to Loop over about 14 million rows. Does anyone have any idea as to which will provide better perfrmance?

We are on a Dual Processor SQL 2000 server with 3 GB Ram.

(the reason I ask is we would have to purchase VB and would like to find out if it is worth it)