Why don't you put the code using the CROSS APPLY in a database that is in 90 compatibility and use three-part naming?
I would also recommend that you read the article in my signature and post the actual problem you are trying to resolve. You will most likely get a much better solution than the one you currently have that will work in both 80 and 90 compatibility mode.
Jeffrey Williams
“We are all faced with a series of great opportunities brilliantly disguised as impossible situations.”
― Charles R. Swindoll
How to post questions to get better answers faster
Managing Transaction Logs