• Here in the KB article SET ROWCOUNT has been used to delete large records.

    http://support.microsoft.com/kb/323630

    SET ROWCOUNT 500

    delete_more:

    DELETE FROM LogMessages WHERE LogDate < '2/1/2002'

    IF @@ROWCOUNT > 0 GOTO delete_more

    SET ROWCOUNT 0