Table-Valued Преобразование данных параметров и прочие ошибки и предупреждения

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

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

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

См. также

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