Поделиться через


Ошибки и предупреждения преобразования данных возвращающих табличное значение параметров и другие

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Значения столбцов возвращающих табличные значения параметров могут преобразовываться из клиентских типов данных в серверные и обратно таким же образом, как и значения других столбцов и параметров. Но поскольку возвращающий табличное значение параметр может содержать несколько столбцов и несколько строк, важно иметь возможность идентификации фактического значения там, где возникла ошибка.

При обнаружении ошибки или предупреждения в столбце возвращающих табличное значение параметров SQL Server Native Client создаст диагностическую запись. Сообщение об ошибке содержит номер возвращающего табличное значение параметра, а также порядковый номер столбца и номер строки. Приложение может также использовать диагностические поля SQL_DIAG_SS_TABLE_COLUMN_NUMBER и SQL_DIAG_SS_TABLE_ROW_NUMBER внутри диагностических записей для определения того, какие значения ассоциируются с ошибками и предупреждениями. Эти поля диагностики доступны в SQL Server 2008 (10.0.x) и более поздних версиях.

Во всех прочих отношениях SQLSTATE и компоненты сообщений диагностических записей соответствуют существующим нормам функционирования ODBC. То есть, за исключением сведений об идентификации параметра, строки и столбца, сообщения об ошибках имеют те же значения для возвращающих табличное значение параметров, что и для параметров, не имеющих табличного значения.

См. также:

Возвращающие табличное значение параметры (ODBC)