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


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

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics 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)