Conversão de dados de parâmetros com valor de tabela e outros erros e avisos
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics
Valores da coluna de parâmetros com valor de tabela podem ser convertidos entre tipos de dados de cliente e servidor da mesma forma que outros valores de parâmetro e coluna. Mas como um parâmetro com valor de tabela pode conter várias colunas e várias linhas, é importante conseguir identificar o valor real quando o erro ocorrer.
Quando um erro ou aviso é detectado em uma coluna de parâmetro com valor de tabela, o SQL Server Native Client gera um registro de diagnóstico. A mensagem de erro conterá o número de parâmetro com valor de tabela, assim como o número da linha e o ordinal da coluna. Um aplicativo também pode usar os campos de diagnóstico SQL_DIAG_SS_TABLE_COLUMN_NUMBER e SQL_DIAG_SS_TABLE_ROW_NUMBER dentro dos registros de diagnóstico para determinar quais valores são associados a erros e avisos. Esses campos de diagnóstico estão disponíveis no SQL Server 2008 (10.0.x) e versões posteriores.
Os componentes de mensagem e SQLSTATE dos registros de diagnóstico estarão em conformidade com o comportamento de ODBC existente em todos os níveis. Ou seja, exceto para as 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 sem valor de tabela.