Constructs a CharsetInfo object from a character set
descriptor of the form: charset preceded by a numeric value indicating
whether it's a multibyte character set (>1) or not (1) and a vertical
bar (|), eg "1|Cp1252" or "2|MS936".

Dump all results produced by the execution of a statement, including
update counts, resultsets and generated keys if the statement has been
executed using one of the Statement#execute() that directs the
driver to return generated keys.

Implements the common functionality for plain statement JtdsStatement.execute(java.lang.String)
and {#link #executeUpdate}: basic checks, cleaning up of previous
results, setting up and executing the query and loading the first
results.

Test for bug [1094621] Decimal conversion error: A prepared statement
with a decimal parameter that is -1E38 will fail as a result of the
driver generating a parameter specification of decimal(38,10) rather
than decimal(38,0).

Test that procedure outputs are available immediately after processing
the last ResultSet returned by the procedure (i.e that update counts
are cached) even if getMoreResults() and ResultSet.close() are not
called.