Hi there.
The 2048 is a rather critical error that is not supposed to be caught by some SQLScript code.
Something went very wrong here and there is no way your code can handle it - so you cannot catch that one.
A catch-all is also not available and I am absolutely grateful for that.
Most of the cases something like this would be misused to hide errors - which is a bug.
Leaving out catch-all is a good way to not allow making developers this kind of bug
.