mssql: use separate mapping for DECIMAL and NUMERIC types

This is to make types more strictly aligned with the underlying java.sql Types.