Compartilhar via


Table-Valued conversão de dados de parâmetro e outros erros e avisos

Os valores de coluna de parâmetro com valor de tabela podem ser convertidos entre tipos de dados de cliente e servidor da mesma forma que outros valores de coluna e parâmetro. Mas como um parâmetro com valor de tabela pode conter várias colunas e várias linhas, é importante poder identificar o valor real em que o erro ocorreu.

Quando um erro ou aviso é detectado em uma coluna de parâmetro com valor de tabela, o SQL Server Native Client gerará um registro de diagnóstico. A mensagem de erro conterá o número de parâmetro do parâmetro com valor de tabela, mais o ordinal da coluna e o número da linha. Um aplicativo também pode usar os campos de diagnóstico SQL_DIAG_SS_TABLE_COLUMN_NUMBER e SQL_DIAG_SS_TABLE_ROW_NUMBER nos registros de diagnóstico para determinar quais valores estão associados a erros e avisos. Esses campos de diagnóstico estão disponíveis no SQL Server 2008 e versões posteriores.

O SQLSTATE e os componentes de mensagem dos registros de diagnóstico estarão em conformidade com o comportamento ODBC existente em todos os outros aspectos. Ou seja, com exceção das informações de identificação de parâmetro, linha e coluna, as mensagens de erro têm os mesmos valores para parâmetros com valor de tabela que teriam para parâmetros não com valor de tabela.

Consulte Também

Parâmetros com valor de tabela (ODBC)