This is as close to working as Sybase ASE will ever be, because you can neither modify
a complex query's underlying tables nor create a #tmp table within a transaction, and I
flat out *refuse* to do database IOs without the protection of a transaction boundary for
error recovery and cleanup.

Too bad.  I thought I had it with the #tmp tables...