Показать неполную сумму платежей, даже когда драйвер не вернул предупреждение

Фактические данные получены через SQLSRV от отдельного SQL Server. Созданные программой учебные таблицы удалены после чтения.

Наблюдаемый результат программы
НаблюдениеРезультат
Всего платежей в таблице3
Платежей с известной суммой2
Платежей с неизвестной суммой1
Сумма при политике 1145.50
Сумма при политике 0145.50
Получено предупреждений при политике 10
Получено предупреждений при политике 00
Ошибок SQLSRV в обоих опытах нетда
Неверное имя настройки обнаруженода
Исходная политика восстановленада
ANSI_WARNINGS восстановленада
Строки и дополнительные наблюдения
{
    "policy_before": true,
    "policy_after": true,
    "policy_runs": {
        "1": {
            "configured_value": true,
            "aggregate": {
                "total": "145.50",
                "rows_total": 3,
                "known_amounts": 2
            },
            "stages": {
                "query": {
                    "all": [],
                    "errors": [],
                    "warnings": [],
                    "raw_types": {
                        "all": "null",
                        "errors": "null",
                        "warnings": "null"
                    }
                },
                "fetch": {
                    "all": [],
                    "errors": [],
                    "warnings": [],
                    "raw_types": {
                        "all": "null",
                        "errors": "null",
                        "warnings": "null"
                    }
                },
                "eof": {
                    "all": [],
                    "errors": [],
                    "warnings": [],
                    "raw_types": {
                        "all": "null",
                        "errors": "null",
                        "warnings": "null"
                    }
                },
                "next_result": {
                    "all": [],
                    "errors": [],
                    "warnings": [],
                    "raw_types": {
                        "all": "null",
                        "errors": "null",
                        "warnings": "null"
                    }
                }
            },
            "returned_warnings_count": 0,
            "errors_empty": true
        },
        "0": {
            "configured_value": false,
            "aggregate": {
                "total": "145.50",
                "rows_total": 3,
                "known_amounts": 2
            },
            "stages": {
                "query": {
                    "all": [],
                    "errors": [],
                    "warnings": [],
                    "raw_types": {
                        "all": "null",
                        "errors": "null",
                        "warnings": "null"
                    }
                },
                "fetch": {
                    "all": [],
                    "errors": [],
                    "warnings": [],
                    "raw_types": {
                        "all": "null",
                        "errors": "null",
                        "warnings": "null"
                    }
                },
                "eof": {
                    "all": [],
                    "errors": [],
                    "warnings": [],
                    "raw_types": {
                        "all": "null",
                        "errors": "null",
                        "warnings": "null"
                    }
                },
                "next_result": {
                    "all": [],
                    "errors": [],
                    "warnings": [],
                    "raw_types": {
                        "all": "null",
                        "errors": "null",
                        "warnings": "null"
                    }
                }
            },
            "returned_warnings_count": 0,
            "errors_empty": true
        }
    },
    "invalid_setting_return": false,
    "invalid_setting_diagnostics": [
        {
            "SQLSTATE": "IMSSP",
            "code": -14
        }
    ],
    "ansi_before": 1,
    "ansi_after": 1
}

Рядом сохранены result.json с данными и metrics.json с проверками.