Just a comment and is the slowest thing on earth but a LOCAL STATIC FORWARD_ONLY Cursor can always be running just take it in chunks e.g. select top (whatever). You know set a task to run every x minutes that keeps your busy DB pruned and logged to file if you need it etc..